首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >c++托管和非托管静态库

c++托管和非托管静态库
EN

Stack Overflow用户
提问于 2011-05-23 14:09:57
回答 1查看 2.1K关注 0票数 2

我有一个带有简单代码的托管C++程序集。

此程序集混合(托管/非托管)代码。如果我将非托管代码放到单独的非托管静态库中,并将其与托管代码链接,则会得到这样的注册错误:“未能加载'xxxxxx.dll‘,因为它不是有效的.NET程序集”。

如果我将所有的代码放到一个项目中,并将其构建在一起,那么所有代码都可以很好地工作。我在VS2008 + .NET3.5 + RegAsm .Net2.0上试过。我的大会签字了。

我想为非托管静态库和托管程序集保存代码分离。

我需要做什么?

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2011-05-23 17:04:50

您的库必须构建为动态使用C++运行时(从.NET 2.0开始)。

在项目属性中,打开C/C++,然后转到代码生成。查找运行时库,并将其设置为多线程DLL以供发布,而多线程调试DLL用于调试。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6098352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档