Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual c++ 如何验证在msvc 2010 c+;中是否正确设置了编译器选项+;编译时的项目?_Visual C++_Compiler Options - Fatal编程技术网

Visual c++ 如何验证在msvc 2010 c+;中是否正确设置了编译器选项+;编译时的项目?

Visual c++ 如何验证在msvc 2010 c+;中是否正确设置了编译器选项+;编译时的项目?,visual-c++,compiler-options,Visual C++,Compiler Options,我一直在玩PDC课程,遇到了一些问题。最终我降落了,这解决了我的问题 基本上,我的PDCurses项目是用UNICODE字符集编译的。因此,块字符显示为大写U。将库设置为不设置为字符集解决了此问题 是否有一种技术可以让我在PDCurses的源代码中嵌入一些东西,以检测选择了哪个字符集选项,并在未正确设置的情况下执行编译时断言? 我已经查看了pragma列表。conform选项和运行时检查似乎做了类似的事情。它似乎可以工作。谢谢 #ifdef _UNICODE #error "Unicod

我一直在玩PDC课程,遇到了一些问题。最终我降落了,这解决了我的问题

基本上,我的PDCurses项目是用UNICODE字符集编译的。因此,块字符显示为大写U。将库设置为不设置为字符集解决了此问题

是否有一种技术可以让我在PDCurses的源代码中嵌入一些东西,以检测选择了哪个字符集选项,并在未正确设置的情况下执行编译时断言?


我已经查看了pragma列表。conform选项和运行时检查似乎做了类似的事情。

它似乎可以工作。谢谢

#ifdef _UNICODE
    #error "Unicode may not be set for this library"
#else
    #ifdef _MBCS
        #error "Multi Byte may not be set for this libary"
    #endif
#endif

对不起,没有编译器选项“字符集”。在Visual Studio中选择此开关将生成_UNICODE宏,可以在程序文本中测试该宏。测试_MBCS(多字节)和_UNICODE宏。如果未定义任何字符集,则不选择字符集。