我有一个模板 VS .NET 2003 项目,同事在开发他们的软件时复制和自定义。
似乎模板被更改了一段时间,以将 IgnoreSpecificLibrary 属性设置为具有用于发布和调试构建的 libcmt.lib(即,对于发布和调试,构建应该忽略链接器中的 libcmt.lib)。
一些基于此的项目已经被构建,发布版本拉入 libcmtd.lib(通过查看项目 .map 文件可以明显看出)这似乎导致了一些运行时问题(即一个对话框窗口像断点一样闪现已设置)。
是否将 IgnoreSpecificLibrary 设置为排除 libcmt.lib 会自动使项目链接到 libcmtd.lib?
奇怪的是,构建模板(设置不正确)链接到 libcmt.lib,而一些定制项目(尽管不是全部)链接到 libcmtd.lib。
有任何想法吗?