通过c ++程序调用c(编译文件)

时间:2011-12-08 11:41:25

标签: c++ c opencv

我有两个文件 Posit.c HeadPose.cpp

  • Posit.c 已编译为 Positnew

我的问题是

  • 如何从HeadPose.cpp
  • 调用已编译的Positnew,如此system("Positnew");

2 个答案:

答案 0 :(得分:1)

popen。根据您的需要,它会返回您可以读取或写入的FILE*

FILE *posit = popen("Positnew", "r"); 
// read from posit using for example fread

答案 1 :(得分:1)

只需使用c关键字extern来声明该函数,然后链接器将确保它可以动态或静态链接。

extern void Positnew()