将本机编译的c++ DLL添加到CLR c++项目中
Adding natively compiled C++ DLL to CLR C++ project?
我有一个本地编译的c++ DLL,我想为它写一个CLR包装器。在构建了DLL并将其放入CLR项目目录后,我添加了与之对应的头文件。
当我构建时,我得到关于DLL中不存在的函数的链接器错误。
我已经尝试将DLL添加到"可执行目录"。
如何将外部DLL链接到CLR c++项目?
如果是链接器错误,您可能忘记在附加依赖项中包含与DLL关联的.exp或.lib文件。通常MSVC会生成一个。exp和/或。lib文件来帮助你链接到你的DLL。
相关文章:
- 为什么导入Mixed native/CLR lib.dll的本机C++应用程序没有在Mixed lib.dll中的外部变
- 如何停止 CLR 主机?
- C++项目编译强制使用 /clr 选项,尽管在没有公共语言运行时支持的情况下执行它
- 在我的 CLR 项目中添加包含会导致无法在启用 /clr 的情况下编译 WLR
- C++ CLR dll 需要 .lib 文件,但非 CLR 不需要
- <mutex> 使用 /clr 或 /clr:pure 编译时不支持
- C3193:__clrcall 需要提升标头上的 /clr 或 /ZW 命令行选项
- CLR dll 无法运行托管 DLL,除非它位于 exe 目录(或其子目录)内
- 从CLR GUI实现非托管班级时,stackoverflow异常提出
- 如何解决在 clr 项目的特定文件中写入数据的问题?
- 使用 /clr 或 clr:pure (cpprestsdk aka casablanca) 编译时不支持互斥
- 我应该如何使用SQL Server CLR来使用由C++ / C编译的UDT
- C++/CLR 托管单元测试存在链接器错误
- 在 /clr 中使用非托管 c++ 对象
- C#C /CLR处理REF参数和字符串指针
- 在Visual Studio 2015中,哪些选择(如果有的话)表示 /CLR
- C++/CLR:仅在编译 x86 时出现命令行错误
- 在 C++/CLR 中使用 ffmpeg 库流式传输音频,avcodec_fill_audio_frame返回 -22
- clr 如何使用本机 c++ dll 的引用'&'参数调用函数?
- C++/Clr 中C++全局实例上的多线程