0

当我有以下代码时:

extern "C"
void depp(){}

编译并与 g++.exe 链接,然后我将导出“depp”符号。

如果我添加以下代码:

extern "C"
__declspec(dllexport) void depp2(){}

只有第二个符号将被导出。

有没有办法打开所有符号的自动导出,即使存在 dllexport?

背景:我正在为 matlab simulink 构建一个 s-function。matlab 使用的导出符号似乎在头文件中。所以,我没有办法添加 dllexport。当我添加包含 dllexport 的对象时,整个 mex 文件变得不可用。

4

0 回答 0