+ -
当前位置:首页 → 问答吧 → gcc, syntax error before string constant

gcc, syntax error before string constant

时间:2010-09-15

来源:互联网

gcc 报错:
fetch.c:117: error: syntax error before string constant   



    116 // Prototypes
    117 extern "C" {
    118   void sqlcxt (void **, unsigned int *,
    119                struct sqlexd *, const struct sqlcxp *);
    120   void sqlcx2t(void **, unsigned int *,
    121                struct sqlexd *, const struct sqlcxp *);
    122   void sqlbuft(void **, char *);
    123   void sqlgs2t(void **, char *);
    124   void sqlorat(void **, unsigned int *, void *);
    125 }

作者: cups_book   发布时间: 2010-09-15

这段c代码是pro*c编译出来的,有什么问题?

有什么语法错误?要去掉extern? 为什么要去掉?

pro*c 为什么加上这个extern?

作者: cups_book   发布时间: 2010-09-15

》》extern "C" {
这个是c++里面的东西。
你应该用g++编译。

作者: lenovo   发布时间: 2010-09-15