WC_NO_BEST_FIT_CHARS is undefined?
WC_NO_BEST_FIT_CHARS is undefined?
WC_NO_BEST_FIT_CHARS在内联方法GetAnsiStringSize()对WideCharToMultiByte的调用中被引用。
但是上面的符号是未定义的,我不知道该怎么定义它。谷歌搜索和MSDN没有发现任何线索,除了它是上面函数调用的标准符号。
WC_NO_BEST_FIT_CHARS
在winnls.h中定义为
#if(WINVER >= 0x0500)
#define WC_NO_BEST_FIT_CHARS 0x00000400 // do not use best fit chars
#endif /* WINVER >= 0x0500 */
所以你最好在你的应用程序/项目/解决方案中检查WINVER
的值
#include <windows.h>
就是所需要的全部。
正如Edwin所写。。。事实上,我也遇到了同样的问题,我解决了如下问题:
1) 转到http://msdn.microsoft.com/es-es/library/aa383745.aspx并搜索适用于您的操作系统版本的NTDDI_VERSION的值。例如,对于Windows 8,我有:0x0602
2) 在您的代码类型中:
#define WINVER 0x0602
3) WC_NO_BEST_FIT_CHARS出现错误是因为使用了msclr::interop::marshali_as。。。。所以,最后不要忘记添加你的标题
希望这对你们有帮助!
相关文章:
- 我的项目不会像"undefined reference to `grpc::g_core_codegen_interface'"那样使用未定义的引用错误进行编译
- Visual Studio Code "undefined reference to `WinMain@16'"
- 使用 MATLAB 编码器生成C++代码:编译错误"undefined reference to `rgb2gray_tbb_real64'"
- Why is UINT32_MAX + 1 = 0?
- 为什么即使在定义之后仍存在"Identifier is undefined error "?
- 错误说"camera is undefined",但我确实定义了它
- 如何解决"identifier 'gets'/'clrscr' is undefined"问题?
- IsWindows10OrGreater is Undefined
- C++ SQL 连接"get_driver_instance(); is undefined "错误
- llvm InitializeNativeTarget() is undefined
- 使用结构体的简单"identifier 'xxx' is undefined"
- wglGetProcAddress is undefined
- cudaOccupancyMaxActiveBlocksPerMultiprocessor is undefined
- 包括 fstream,但"ifstream not found"和"identifier is undefined"
- Is std::vector::begin() - 1 undefined?
- WC_NO_BEST_FIT_CHARS is undefined?
- C++ ~ 在客户端中调用函数会给出错误:"identifier ____ is undefined"
- 访问子类中的"protected"数据时"Identifier is undefined"错误
- Visual Express : SDL_Image is undefined
- 如何修复简单C++应用程序中的"identifier is undefined"错误?