根据VC++条件编译编译器版本
我正在将 VC++ 项目从 Visual Studio 2005 (VC8) 迁移到 Visual Studio 2008 (VC9)。解决方案中的某些项目在项目设置的“其他库目录”字段中具有第三…
为什么我的 Visual C++ 2008 x64 构建比 x86 构建慢 5 倍?
我一直在努力缩短产品的构建时间。我们正在使用持续集成,我们的构建现在需要 2 小时才能运行。 我查看了 NANT 计时,发现很多地方都比应有的速度慢,…
我可以在VC9项目中直接使用VC6构建的C风格库吗?
我们使用用 VC6 编译器构建的内部库(由其他团队开发)。该库主要包含 C 风格的 API。我们计划迁移到 Visual Studio 9 编译器。我应该要求使用 VC9 编…
在 VC9 中编译时不会出现警告级别 4 的警告。为什么人们不认为这是一种编译器缺陷呢?
我看到一些发布的代码有超出范围的错误,这让我感到好奇。我希望编译器会为此代码生成警告(至少在最高级别), #pragma warning(push,4) int main(){…
从 vc6 dll 创建 wstring 时出现错误的指针或链接问题
我在 VC6 上使用 wstring 生成了一个 DLL,并且我尝试在 VC9 项目中使用它。 在此 DLL 中,有一个更高级别的类操作 wstring,称为 UtfString。 我在项…
从 Visual C++ 迁移 6 到 Visual C++ 2008年快递
我试图将我的代码从 VCpp 6 迁移到 VCpp 2008 Express,但是当我构建解决方案时,我收到以下错误消息: icl:警告:问题 微软编译 'c:\Desenvolviment…
使用 C++ 具有不同编译器版本的 DLL
这个问题与“如何跨VS制作一致的dll二进制文件”相关版本?” 我们已经构建了应用程序和 DLL 使用 VC6 和构建的新应用程序 与VC9。 VC9-app 必须使用 …
从 VC8 (VS2005) 到 VC9 (VS2008) 的移植问题是什么?
我继承了一个非常大且复杂的项目(实际上是一个由119个“项目”组成的“解决方案”,其中大部分是DLL),该项目是在VC8(VS2005)下构建和测试的,我…
如何增加 VC9 (MSVC 2008) 中允许的修饰名称长度?
我有一组相当大且复杂的程序要从 VC8 移植到 VC9。 其中一个模块具有许多分层的 typedef,这会导致编译器生成 C4503 警告(修饰名被截断)。 生成的LI…
ActiveX 插件导致 ASSERT 在 VS2008 中应用程序退出时失败
我的 MFC 应用程序使用“ESRI MapObjects LT2”ActiveX 插件,在关闭它时向我抛出一个 ASSERT。 错误发生在 cmdtarg.cpp 中: CCmdTarget::~CCmdTarge…
VC9 和 VC8 库兼容性
(最初的问题是在那里提出的: http://www.ogre3d.org/ phpBB2/viewtopic.php?t=44832 ) 有人问: “虽然我想在 vs2008 (VC9) 中构建所有内容,但 Ph…