c++ - 错误 C2653。在 C++ 中找不到类型或命名空间名称(存在引用)

标签 c++ vb.net reference

我试图为 C++ 项目提供 vb.net dll 引用。我能够成功添加引用,但无法在我的代码中使用它。

我有以下引用:

enter image description here

我正在尝试像这样使用它:

Configuration::MyClass::MyFunction()

我收到以下错误:

错误 C2653:“配置”:不是类或命名空间名称

我做错了什么?我需要添加头文件吗?

最佳答案

将这段代码放在类的顶部

<ComVisible(True)> _
<Guid("XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX")> _
<ClassInterface(ClassInterfaceType.None)> _

阅读此线程。我想这会对你有所帮助。 http://social.msdn.microsoft.com/Forums/en-US/3f30b414-2ea3-4a54-b4cb-24e48fdfda3e/calling-vbnet-dll-from-c?forum=vbgeneral

关于c++ - 错误 C2653。在 C++ 中找不到类型或命名空间名称(存在引用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21953513/

相关文章:

c++ - 将对象数组、对象的数量和所需的术语传递给函数

c++ - 多个 C++ 文件导致 "multiple definition"错误?

vb.net - 简单、无阻塞的 sleep 方式?

asp.net-mvc - 使用 Automapper 返回 IQueryable

c++ - 将外部对象作为类成员的引用的优点/缺点?

swift - 如何识别 Swift 中的强引用循环?

c++ - 执行策略之间的差异以及何时使用它们

.net - 企业库 RangeValidator 语法

ios - 是否可以保存对照片库中照片存储位置的引用,而不是将实际的 UIImage 本身保存为数据?

c# - 在 Linux 上使用 CoreCLR 从 C++ 调用 C# 方法