C2059错误
第二种:
#include <stdio.h>
#define TEST
int main(int argc, char* argv[])
{
#ifdef TEST
printf(\nTEST defined %d, TEST);
#else
printf(\nTEST not defined);
#endif
return 0;
}
它也会引起C2059错误,错误信息:error C2059: syntax error : )
另外一种:
struct ag_type
{
int a;
float b;
};
void func(ag_type arg = {5, 7.0});
它也会引起C2059错误,错误信息:error C2059: syntax error : ) 还会附带error C2143:。
网上搜的,只是说错误,但没指出错在哪里,哪位指点下
[解决办法]
void func(struct ag_type arg = {5, 7.0});
==================================
struct ag_type m;
m.a = 5;
m.b = 7.0;
void func(struct ag_type arg = m);
这样再不行我就不知道了
上面那个我也搞不明白