我正在努力让一个简单的 COM 服务器在 Visual D 2010 中运行。这些是我到目前为止所做的步骤:
- 动态库 (DLL) 类型的 Clean Visual D 2010 解决方案
- 我已将内容
dserver.d
复制到dllmain.d
- 我已将文件复制
chello.d
到dserver.def
解决方案的源文件夹,以及来自<D install dir>\dmd2\windows\lib
. - 我已通过在解决方案资源管理器中右键单击项目并添加->现有项目...将复制的文件添加到解决方案中。
- 将文件重命名
dserver.def
为dll.def
,覆盖现有项目的文件。 - 将补丁应用于
chello.d
和dllmain.d
(最初),如本论坛主题dserver.d
中所写 - 构建调试。没有错误。
- 调用
regsvr32 COMServer.dll
返回以下四个消息框:
然后
然后
最后
我仍然无法从 VBA 访问 COM 对象。并且直接引用 DLL(通过浏览...按钮并指向 COMServer.dll)失败并显示“无法添加对指定文件的引用”。