【发布时间】:2015-06-15 16:24:26
【问题描述】:
#define HEADER = 5
int _tmain(int argc, _TCHAR* argv[])
{
vector<int> v;
v.push_back(HEADER);
return 0;
}
为什么这段代码给我一个语法错误?
就我而言,预处理器被视为 int。
【问题讨论】:
-
你
#include <vector>了吗?也可以使用std::vector<int> v; -
是的,我做了,如果我插入 0 它编译没有错误
标签: c++ stl c-preprocessor