将唱歌的C#DLL导入C 项目
Importing singed C# dll into C++ project?
我正在尝试将.net dll导入到C 项目中。C 代码构成以下代码:
#include "stdafx.h"
#import "RemoteAgentLibs.tlb" named_guids raw_interfaces_only
int main() {
HRESULT init = CoInitialize( NULL );
if (init != S_OK) return 1;
ImportedNamespace::_ClassNamePtr myclass;
myclass = new ImportedNamespace::_ClassNamePtr("ImportedNamespace.ClassName");
myclass->MyMeyhod();
}
一切正常,直到我检查了.NET项目的属性中的"签名"。在.NET项目中,我得到警告:
警告3"通往dll的路径"不包含任何可能未注册的com Interop的类型。
警告3"通往dll的路径"不包含任何可以注册用于com Interop的类型。
在C 项目中,我有错误:
错误c2039:'myMethod':不是'importedNamespace :: _ classNameptr'
的成员
有人可以告诉我为什么有一个带有强名签名的dll的problme?或其他方法可以将我的DLL导入C 项目并将DLL添加到GAC
您看上去是否swig?我认为这是一个很好的解决方案,您只需要为您的需要写一个包装纸...
相关文章:
- 将QT项目导入Visual Studio 2019会给我带来很多LNK2001错误
- 如何将 CLion C++ 项目导入 Visual Studio?
- 无法将标准库导入本机 android 项目中的头文件
- Dll在同一解决方案中从 c# 项目导入到 c++ 项目
- 我可以将cocos项目导入虚幻4吗?
- 如何将 OpenMP 和 MPI 导入到大型 CLion CMake 项目中?
- 如何摆脱导入的 make 项目中的 Eclipse 索引器"Type std::... could not be resolved"错误
- 在 macOS 上的 CLion 中导入 Bazel 项目失败
- 在 C# 项目中导入C++ dll
- CLion 导入具有依赖项的现有 cmake 项目
- VS 2017 构建工具失败,出现错误 MSB4019:找不到导入的项目"D:Microsoft.Cpp.Default.props"
- 将项目导入 Android Studio 后出错
- 如何将现有的 c++ 项目导入 XCode8
- 将Qt导入到现有的Xcode项目中
- 通过命令行将RCDATA资源导入Visual Studio项目
- 在Xcode中导入C 项目
- 导入C/C 项目通过编程日食
- 将唱歌的C#DLL导入C 项目
- 使用c DLL导入c++项目
- XCode 导入C++项目问题:"referenced from"