经典的教程可参考Edais的方法:
http://edais.mvps.org/Tutorials/CDLL/CDLLch1b.html

VC9.0 Express版本下并没有DLL的模板, 创建时通过下面几步实现:
1)在CPP文件中写函数代码, 例如:
int _stdcall Function1() {
    
return 1;
}
注意要使用_stdcall前缀, 且要放在返回值类型后, 函数名前. 此处不需要__declspec(dllexport), 如果添加的话, 有可能造成VB6下无法找到符号等错误.

2)新建一个文本文档, 命名为 [链接库名称].def, 不包括中括弧, 在该文件中添加以下内容:
LIBRARY    [DLLName] ;注意不包括中括弧
EXPORTS
    Function1           ;在此添加函数名, 如果还有, 在下面继续添加

3)打开项目属性页, 将[常规]选项中的配置类型更改为DLL, 同时在[连接器]选项中, 添加第二步定义的文件名到[模块定义文件]

4)生成即可.

如何在C++和VB中传递字符串, 参考微软的帮助:http://support.microsoft.com/kb/187912
内容如下:

              End If

            End Sub

                          

   5. 按 F 5 键在 IDE 中运行该 Visual Basic 项目。

      注意: 如果您收到错误消息时,可能由于 Visual Basic 找不到您的 DLL。 确保您有复制它到 Visual Basic 目录在运行测试应用程序之前。 

相关文章:

  • 2022-12-23
  • 2021-10-16
  • 2022-12-23
  • 2022-12-23
  • 2022-02-22
  • 2022-12-23
  • 2021-12-08
  • 2022-02-10
猜你喜欢
  • 2021-06-14
  • 2021-08-08
  • 2021-10-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-25
相关资源
相似解决方案