我将使用eclipse在c++中开发一个应用程序。我的问题是使用size_t类型的变量在第一个.cpp文件中工作良好,但在同一项目的第二个.cpp中不工作。
等变量的声明
size_t myVariable;
它说"无法解析类型size_t">
您在第二个.cpp文件中缺少一个include。尝试添加,即:
#include <cstdlib>
在这个文件中。那么size_t
应该是可解析的。size_t
中的头文件定义如下:
<cstddef> <cstdio> <cstdlib> <cstring> <ctime> <cwchar>
另请参阅:此处
如果您不使用using namespace std;
,则必须编写std::size_t
。如果您想在全局命名空间中包含size_t
,可以改为包含,但我建议不要使用它,因为它已被弃用并污染了全局命名空间。
typedef unsigned int size_t;
帮助。如果错了就纠正我。