max*_*max -2 c++ stl c-preprocessor
#define HEADER = 5
int _tmain(int argc, _TCHAR* argv[])
{
vector<int> v;
v.push_back(HEADER);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
为什么这段代码给我一个syntex错误?
至于我的预处理器得到像int一样的处理.
#define HEADER = 5取代HEADER与= 5
你想#define HEADER 5不=
旁注,不要使用非标准_tmain.
#include <vector>
#define HEADER 5
int main(int argc, char* argv[])
{
std::vector<int> v;
v.push_back(HEADER);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
编译没有语法错误.