在zeromq示例中混合C和C ++代码时出错

时间:2014-04-02 02:53:48

标签: c++ c zeromq

我希望用C ++编写zeromq,因此我试图通过将C与C ++代码混合来编译Freelance模型3,该代码使用自由客户端API(flcliapi.c)。我安装了zmq,czmq和cppzmq。

我创建了一个空程序来包含标题:

#include <zmq.hpp>
#include <zmsg.hpp>
#include <flcliapi.h>
int main(void)
{
    return 0;
}

我用gcc和g ++使用以下脚本编译它:

gcc -c flcliapi.c -o flcliapi.o
g++ -c client.cpp -o client.o
g++ -o client flcliapi.o client.o -lzmq -lczmq

但我收到以下错误:

/usr/local/include/zmonitor.h:50: error: expected constructor, destructor, or type conversion before ‘*’ token
/usr/local/include/flcliapi.h:25: error: expected constructor, destructor, or type conversion before ‘*’ token

我试图删除一些标头或编译方法,但这不能解决错误。如何解决这些错误?

0 个答案:

没有答案