【发布时间】:2012-03-09 10:43:46
【问题描述】:
我使用的是 Microsoft Visual Studio 2010 Express:C++ 和 VB 版本。
- 有一些 VB 代码构成了程序的主体和所有的 GUI。
- 还有一些 C++ 代码可以进行一些快速处理(大量循环)。
我正在尝试调用编译为 dll 的 C++ 代码,使用:
Private Declare Sub CalcGraph Lib "Model.dll" ()
目前不断收到错误:
您的应用程序中发生了未处理的异常。 在 DLL 'Model.dll' 中找不到名为 'CalcGraph' 的入口点
有人能解释一下如何正确调用 DLL 吗?
您是否需要任何其他信息来更好地理解问题?
我是编程新手,所以请耐心等待!
也就是说,我已经准备好做腿部工作了,并且已经花了很长时间在这个网站和其他网站上阅读。似乎没有什么匹配得足够好,可以帮助我理解出了什么问题。
【问题讨论】:
-
在 DLL 上使用 Dumpbin.exe /exports 查看导出名称的样子。如果可能不是“CalcGraph”。或者没有导出。
-
@HansPassant 不幸的是,dumpbin.exe 似乎没有随 Visual Studio Express 一起提供。我不认为还有其他工具可以完成这项工作?
-
您正试图用螺丝刀敲钉子。获取完整版。
标签: c++ vb.net visual-studio dll