MSVC 2013暧昧符号

时间:2017-06-23 18:49:58

标签: c++ visual-c++ visual-studio-2013

MSVC 2013通过typedef查看我的uint32_t本地(stdint.h #include <stdint.h> namespace MyNamespace { typedef uint32_t uint32_t; } 全局定义是否有任何解决方法?

基本上,我的代码是:

uint32_t

当我在stdint.h中定义的全局命名空间中包含使用using的内容时,此代码不会编译。

GCC和Clang处理得非常好。

我尝试使用typedef而不是stdint.h,使用MyNamespace::uint32_t定义它的完全相同的方式来定义它,我没有尝试说服MSVC解析符号正常。

基本上我被卡住了,我无法真正改变外部界面(例如将if (key == "if" || key == "while" || <further_comparisons>) { // do something } 重命名为独特的内容)

0 个答案:

没有答案