我正在开发一个目前在VC6.0上的项目,在Windows 7下。
我想使用NormalizeString
方法并尝试了Microsoft的this sample code,它在Visual Studio 2015中运行良好,但不会在VC6.0中编译。
当我构建一个示例项目时,我得到了这些错误:
error C2065: 'NORM_FORM' : undeclared identifier
error C2065: 'NormalizationC' : undeclared identifier
我在VC6.0中缺少什么?
答案 0 :(得分:1)
此API支持的最低客户端是Windows Vista。 MSVC6早在它发布之前就已经发布了。您至少必须安装Windows Vista Platform SDK。
答案 1 :(得分:0)
您可以使用LoadLibrary()加载Normaliz.dll(原文如此)。然后使用GetProcAddress()获取指向该函数的指针。然后只需使用指针,就好像它是函数名称一样。还有一点,但这是手动加载动态库的基本过程。
此外,您应该下载Visual Studio 2017免费版。它非常好,支持64位可执行文件,并且免于Microsoft。