0

我一直在玩 PDCurses 并且遇到了一些问题。最终我来到这里解决了我的问题。

基本上我的 PDCurses 项目是使用 UNICODE CHARACTER 集编译的。结果,块字符显示为大写 U。将库设置为 NOT SET 作为字符集解决了这个问题。

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

我查看了编译指示列表。一致性选项和运行时检查似乎做了类似的事情。

4

1 回答 1

0

它似乎工作。谢谢

#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
于 2013-08-18T15:25:13.533 回答