我已被分配更新用 MSVC++ 6 编写的旧代码。我得到了 PCTSTR 的未知定义,但即使我包含了 tchar.h,它也没有定义。根据我以前的经验,我知道有 LPTSTR 但没有 PCTSTR。
我 grep C:\Program Files\Microsoft Visual Studio\VC98\Include\ 文件夹并没有找到 PCTSTR 的定义。但令我惊讶的是,当我搜索 Windows SDK 文件夹 [C:\Program Files\Microsoft SDK] 时,没有 PCTSTR 的定义,但它被用于其中一个示例。[C:\Program Files\Microsoft SDK\Samples\winui\Resource\Iconpro*]。所以我猜这可能只是 16 位 Windows 的 Windows API 的遗物,但我无法从谷歌找到任何东西。
有谁知道 PCTSTR 是干什么用的。我猜是因为这是来自以前有效的旧代码。任何想法如何进行编译?[我把这个改成LPCTSTR并编译好了,我想知道除了改定义名还有其他方法吗]