如何在Visual C ++ 6.0中使用NormalizeString()?

时间:2017-08-25 04:14:48

标签: c++ visual-c++

我正在开发一个目前在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中缺少什么?

2 个答案:

答案 0 :(得分:1)

此API支持的最低客户端是Windows Vista。 MSVC6早在它发布之前就已经发布了。您至少必须安装Windows Vista Platform SDK

答案 1 :(得分:0)

您可以使用LoadLibrary()加载Normaliz.dll(原文如此)。然后使用GetProcAddress()获取指向该函数的指针。然后只需使用指针,就好像它是函数名称一样。还有一点,但这是手动加载动态库的基本过程。

此外,您应该下载Visual Studio 2017免费版。它非常好,支持64位可执行文件,并且免于Microsoft。