首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C2059异常

2012-02-29 
C2059错误第二种:#includestdio.h#defineTESTintmain(intargc,char*argv[]){#ifdefTESTprintf(\nTESTdef

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

上面那个我也搞不明白

热点排行