读书人

C2059异常

发布时间: 2012-02-29 16:44:11 作者: rapoo

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);
这样再不行我就不知道了

上面那个我也搞不明白

读书人网 >C++

热点推荐