【发布时间】:2011-07-06 23:23:26
【问题描述】:
我正在将代码从 Linux C 移植到 Windows 的 Visual C++。
Visual C++ 不知道#include <stdint.h> 所以我把它注释掉了。
后来,我发现了很多 'uint32_t': identifier not found 错误。怎么解决?
【问题讨论】:
-
您要注释掉哪些包括?
-
还有,您使用的是哪个版本的 Visual C++?
uint32_t和其他精确宽度整数类型只是 C99 和 C++0x 的一部分,因此较旧的编译器(如 Visual C++ 2008 和更早版本)没有它们。 -
很多!!! #include
#include #include #include #include 谢谢!!! -
我正在使用 Visual C++ express 2008 。
-
@kevin:您不能只删除特定于平台的标头而忘记它们。您必须为新平台寻找替代品。这通常需要重写代码以使其可移植。
标签: c++ c visual-c++