【发布时间】:2010-10-21 17:32:31
【问题描述】:
我在一个项目中遇到了一些问题。我需要使用两个库,但一个需要使用/clr 开关编译,因为另一个无法使用此开关编译。
有没有办法在一个项目中同时使用这两个库?目前它是用/clr 编译的,我遇到了与noclr 库的链接错误。
如果没有解决方案,我仍然可以在批处理模式下启动 noclr 库,但我想避免它...
我的项目在托管 C++ 中,库 tetgen - 需要 /clr - 在 native C++ 中,并且在没有 /clr 开关的情况下无法编译,因为我收到此错误
错误 C3381: 'tetgenio' : 程序集访问说明符仅在使用 /clr 选项编译的代码中可用
另一个库triangle 在 C 中。我在 Visual Studio 2008 上,项目以 32 位编译。
【问题讨论】:
-
你能告诉我们更多关于你的项目的细节吗?即语言?平台?等等。
-
额外的细节非常简单。 tetgen 是本地的还是托管的?请使用过多的细节,而不是最低限度。
-
如果您需要其他内容,请告诉我,我想不出要添加的内容。
-
您的意思是在 /clr 后加逗号吗?没有它,您的句子的含义是模棱两可的。库 tetgen 是本地的,还是您的“项目”管理的。还是 tetgen 托管,tetgen 原生?
-
是的,我的意思是。 Tetgen 是 Native c++,我的项目是托管的。
标签: visual-studio c++-cli clr managed-c++ tetgen