`
zxggmail
  • 浏览: 29354 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

error C2059: syntax error : 'type'

 
阅读更多

当所定义的宏的名称与实际调用的函数名相近时, 很容易写成一样的(copy惹的祸), 如果调用了这个宏, 那么编译时就会出现C2059的类型语法错误: error C2059: syntax error : 'type' 

 

例子:

#define IWindowEx_AddRef(p) AEEGETPVTBL(p,IWindowEx)->AddRef(p)

uint32 IWindowEx_AddRef (IWindowEx *pwm);

解决办法: 将二者任何一个改名即可, 比如将上面第二行函数名中的A改成a:
uint32 IWindowEx_addRef  (IWindowEx *pwm);
分享到:
评论

相关推荐

    rlexception: invalid roslaunch xml syntax: no element found: lin

    - 推荐的在线工具包括W3C提供的XML验证服务等。 #### 6. 查看日志文件 - **查看ROS日志文件**:当出现解析错误时,ROS会将详细的错误信息记录到日志文件中,这些信息对于定位问题非常有帮助。 - **日志文件位置**:...

    编译错误解决

    在编译eMule-VeryCD源码包时,可能会出现多种错误信息,例如error C2059: syntax error : '<L_TYPE_raw>'、error C2238: unexpected token(s) preceding ';'等。 知识点2:解决编译错误的方法 解决编译错误的方法...

    JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL错误的解决方法

    本文实例讲述了JS提示:Uncaught SyntaxError: Unexpected token ...input id=”btn_0_4EAE4F474C91156086C0D4EA7E983C69C215B649″ type=”button” value=”连接” onclick=”middleware_connect(0, 4EAE4F474C911560

    视图切换问题

    e:\newpaintgraph\newpaintgraph\newpaintgraphview.h(23) : error C2143: syntax error : missing ';' before '*' e:\newpaintgraph\newpaintgraph\newpaintgraphview.h(23) : error C2501: 'CNewPaintGraphDoc' : ...

    最常见的VC++编译错误信息_fatal_error

    8. Error C2143:syntax error: missing ':' before '{' 这是一个常见的编译错误,原因是句法错误:“{”前缺少“;”。解决方法是检查代码中的句法是否正确。 9. Error C2146:syntax error : missing ';' before...

    C语言命语法错误大全

    5. error C2059: syntax error : 'while' 该错误是由于while语句附近存在语法错误引起的。解决方法是检查while语句的语法是否正确,确保括号和分号的使用正确。 6. error C2061: syntax error : identifier 'x' 该...

    MFC视图切换问题(CTestDoc* GetDocument();)

    e:\test\testview.h(21) : error C2143: syntax error : missing ';' before '*' e:\test\testview.h(21) : error C2501: 'CTestDoc' : missing storage-class or type specifiers e:\test\testview.h(21) : error C...

    解决winpcap在vc6编译的错误

    c:\wpdpack\include\pcap-stdinc.h(79) : error C2144: syntax error : missing ';' before type 'unsigned int' c:\wpdpack\include\pcap-stdinc.h(79) : fatal error C1004: unexpected end of file found

    Winpcap 环境部署--VC6.0出现找不到“pcap.h'”文件解决方法

    fprintf(stderr,"Error in pcap_findalldevs: %s\n", errbuf); exit(1); } /* 打印列表 */ for(d=alldevs; d; d=d->next) { printf("%d. %s", ++i, d->name); if (d->description) printf(" (%s)\n", d->...

    MASM汇编错误信息说明

    错误信息:test.asm(28): error A2010: Syntax error 说明:此错误信息提示源程序中的指令语句的语法与任何可识别的语法不匹配,出错。 修改:按照汇编指令的规定格式重新编写。 知识点:MASM汇编中,指令语句...

    KEIL编译错误信息

    Syntax error (error5):** - **含义:** 代码中存在语法错误。 - **解决方法:** 仔细检查报错行及其周围的代码,确保符合语言规范。 **6. Error in real constant (error6):** - **含义:** 实数常量格式错误。 -...

    unity web报错:Uncaught SyntaxError: Unexpected token '<"

    unity 打包web包报错:Uncaught SyntaxError: Unexpected token '在打包文件添加此配置文件。 &lt;mimeMap fileExtension=".memgz" mimeType="application/octet-stream" /&gt; ...

    c++常见20个编译错误

    8、error C2143: syntax error: missing ':' before '{'。 此错误是由于句法错误,缺少“;”前面的“:”。 9、error C2146: syntax error : missing ';' before identifier 'dc'。 此错误是由于句法错误,在“dc...

    Visul C++常见错误提示

    八、error C2143: syntax error: missing ':' before '{' 这是因为句法错误,缺少“:”符号。解决方法是添加“:”符号。 九、error C2146: syntax error: missing ';' before 'dc' 这是因为句法错误,缺少“;...

    c++编译时经常出现的错误

    error C2143: syntax error: missing ';' before '{' ``` **原因:** 此错误提示缺少分号。 **解决方法:** 检查语法结构,确保每个语句末尾都有分号。 #### 9. error C2146:syntax error:missing ';' before ...

    C语言常见的语法错误

    8.error C2143: syntax error:missing ‘:’before ‘{‘ 该错误是由于语法错误,缺少“:”符号。解决方法是检查代码中是否存在语法错误,并确保语法正确。 9.error C2146:syntax error:missing ‘;’before ...

    SyntaxError: ‘return’ outside function 在python里面的报错问题

    def find_friend(type, height, sex): :param type: 0示周杰伦 1表示彭于晏 2表示霍建华 :param height: 他的身高是多少 :param sex: 性别 :return: 返回值 if type == 0: print(你的朋友是周杰伦,他的...

    C语言程序设计(第2版)-2期 常见问题1-3 函数调用时的实参带参数类型.pdf

    - `error C2059: syntax error : ')'`:这是另一个语法错误,表明在程序的某个地方有一个不期望的右括号')'。 因此,当调用函数时,务必确保只提供实际的参数值,而不包括参数类型。参数类型是在函数声明或定义时...

    最常见的20种VC++编译错误信息集合

    **错误信息**:error C2143: syntax error: missing ':' before '{' **解释**:语法错误,在 `{` 前缺少 `:`。这通常出现在类或结构体定义中。 **解决方法**: - 检查类或结构体定义的语法。 - 确保每个成员变量或...

Global site tag (gtag.js) - Google Analytics