我将使用eclipse在c ++中开发一个应用程序。我的问题是在first.cpp文件中使用size_t类型变量工作正常但在同一项目的second.cpp文件中不起作用。
变量声明,如
size_t myVariable;
它说“类型size_t无法解析”
答案 0 :(得分:1)
您缺少在second.cpp文件中包含一个。 尝试添加即:。
#include <cstdlib>
在这个文件中。然后size_t
应该是可解析的。
size_t
中的头文件定义如下:
<cstddef> <cstdio> <cstdlib> <cstring> <ctime> <cwchar>
另请参阅:here
如果你不使用using namespace std;
,你必须写std::size_t
。如果你想在你的全局命名空间中使用size_t
,你可以改为包括 - 但我建议反对它,因为它已被弃用并污染全局命名空间。
答案 1 :(得分:0)
typedef unsigned int size_t;
帮助。如果有错请纠正我。