强制托管DLL程序集进入命名空间

时间:2016-03-16 00:30:42

标签: c++ visual-studio c++11 dll managed-c++

我正在处理一个有缺陷的专有托管C ++ DLL,它将对象注入std命名空间(它作为参考程序集包含在项目中)。

不幸的是,它将名为std::errc的对象注入std命名空间,这意味着DLL不能很好地使用新的C ++ 11 {{3 }}。现在,如果我包含<string><iostream><fstream>以及可能找不到的其他stdlib标题,我的项目就无法编译。

有没有办法强制将DLL放入子命名空间?或者真的,任何阻止程序集引用覆盖std的某些组件的方法?

0 个答案:

没有答案