我试图给vb.net dll引用C Project.我能够成功添加引用,但我无法在我的代码中使用它.
我有以下参考:
我试图使用它像:
Configuration::MyClass::MyFunction()
我收到以下错误:
错误C2653:’Configuration’:不是类或命名空间名称
我究竟做错了什么?我需要添加头文件吗?
最佳答案 确保通过它的’ComVisible’属性将组件暴露给COM子系统.然后,您应该注册程序集以将其公开给COM’订阅者’.
只有这样,您才能使用C代码中的程序集命名空间.
查看How to call a managed DLL from native Visual C++ code以获取分步指南.