错误C2653.在C中找不到类型或命名空间名称(参考文献)

我试图给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以获取分步指南.

点赞