DLL从其父级(加载器)获取符号

时间:2010-09-20 14:55:46

标签: windows dll plugins linker dllimport

我正在将程序移植到MS Windows。该程序使用动态加载的插件。插件参考主程序中的符号。在没有解析所有符号的情况下,我甚至无法通过链接器获取DLL。有办法解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

(对不起,我想在评论中要求澄清,但我太过新手了。)

当您说插件“主程序中的参考符号”时,它是关于引用功能还是数据?另外,您使用的语言/编译器是什么?

假设它只涉及函数,并且在C / C ++中:可以从.EXE中导出函数,就像它是DLL一样。只需在.EXE中的函数定义前指定__declspec(dllexport)即可。编译.EXE时,应生成一个.LIB文件,然后在链接每个插件时可以将其用作输入。