自己编写的DLL里有和微软提供的函数相同的名字,VC++不充许我加extern "C" 也不充许我改调用约定,怎么办?(100分)

  • 主题发起人 主题发起人 Pinaster01
  • 开始时间 开始时间
P

Pinaster01

Unregistered / Unconfirmed
GUEST, unregistred user!
不让我用extern "C" 我可以用def文件来解决,但不让我把调用约定改为_stdcall,我还真找不到办法,大哥们帮一下忙啊!急。。 我先在这谢谢了
 
改你的函数名称了
 
你还非和盖瓷作对啊
 
但我以前用delphi写的一个dll就是用的那个名字,现在用VC写,为了兼容以前的程序,我才非用那个名字不可啊,不是我可不想和‘盖瓷’作对呢,帮帮忙,想一下办法啥
我要用的函数名字是'OpenDriver"
 
自己找到办法了,使用‘名字空间’就没问题了,但还是谢谢各位大虾了
 
你看看你的书写格式是不是错了?
比如__declspec(dllexport) void _stdcall somefunc(void)是正确的
要是写成....._stdcall void somefunc(void)就会出现这问题了
 
后退
顶部