首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么控制dll文件的函数名

2012-01-19 
如何控制dll文件的函数名?我们用另外的调用程序调用dll的我下载了一个dll查看器,发现windoes\system32\ker

如何控制dll文件的函数名?
我们用另外的调用程序调用dll的
我下载了一个dll查看器,发现windoes\system32\kernel32.dll这类的文件里的函数都是很正常的文件名
我用VS2008 .Net 3.5
然后发现创建dll带输出的时候,导出的版本dll文件,用dll查看器查看,发现前面都带问号,后面带@,@后面是怪字母
请问如何导出成没有?和@的符号,或者让我能调用那几个API

面向过程
谢谢


[解决办法]
extern "C"

好像是需要加这个吧
[解决办法]
?和@是C++符号的命名方式,
你可以使用def文件来导出函数或者加上extern "C"。
[解决办法]

探讨

?和@是C++符号的命名方式,
你可以使用def文件来导出函数或者加上extern "C"。

[解决办法]
探讨

引用:

?和@是C++符号的命名方式,
你可以使用def文件来导出函数或者加上extern "C"。


正解,要是不行
extern "c" __declspec(dllexport)
or extern "c" __declspec(dllimport)

热点排行