永发信息网

我现在有一C++写的算法程序,我现在想把它封装成库函数,接下来在另外的模块中调用我这个库中的main函数

答案:4  悬赏:0  手机版
解决时间 2021-11-17 09:39
  • 提问者网友:不要迷恋哥
  • 2021-11-16 20:18
我现在有一C++写的算法程序,我现在想把它封装成库函数,接下来在另外的模块中调用我这个库中的main函数
最佳答案
  • 五星知识达人网友:轻熟杀无赦
  • 2021-11-16 21:01
1.你吧你的算法封装成函数,其他地方调用。
2.将你的算法编译成dll,导出函数。
3.将你的算法编译为exe,调用模块开进程,调用你的exe,传回结果,可以考虑进程间传递数据的方法。
全部回答
  • 1楼网友:三千妖杀
  • 2021-11-16 22:21
将你写好的代码中的.h和.cpp文件复制到你要写的新程序的目录下,然后在新程序中include一下头文件,应该就行了。
  • 2楼网友:底特律间谍
  • 2021-11-16 22:03
_declspec(dllexport) void fun(int, int);

不能是main 改个名字追问我想调用的是这个main函数,封装成动态库后,这个main函数怎么做为库函数调用呢
int main(int argc, char *argv[] )
{
frame =0;
while( fread(new_speech, sizeof(Word16), L_frame, f_speech) == L_frame)
{
Pre_Process(new_speech, (Word16)L_frame);
Post_Process(syn, (Word16)L_frame);
Prm2bits_Tetra(ana, serial);
}
return (EXIT_SUCCESS);
}
  • 3楼网友:慢性怪人
  • 2021-11-16 21:20
将声明和实现写在一个XXX.h的头文件中,前提是测试通过并可以成功运行的。然后将你写的这个头文件放到你安装目录的include文件夹里面,再在主函数里面直接调用就可以了,跟调用常见的库函数一样调用。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯