Atu*_*tul 4 c++ windows dll dllexport visual-c++
我是一个初学者,所以,如果这听起来太微不足道,请耐心等待。当我在网上搜索这个时,我得到的结果显示了如何做到这一点。我的问题是我们为什么要这么做?
当您开发 C++ DLL 时,这是特定于 Windows 平台的。
您必须使用 __declspec(dllexport) 修饰符才能使您的类及其方法出现在 DLL 的导出符号列表中。
这样,使用 DLL 的可执行文件就可以实例化并调用这些类中的方法。
但是,您必须确保可执行文件和 DLL 是由同一编译器的相同版本编译的,因为 C++ 符号是使用相对复杂的名称修饰编码导出的(您可以看到使用depends.exe),其格式不同于一个编译器到另一个编译器。
| 归档时间: |
|
| 查看次数: |
1025 次 |
| 最近记录: |