|
93
|
| Bill Forster · 技术社区 · 18 年前 |
|
|
1
139
对于C运行时,请转到项目设置,选择C/C++然后选择“代码生成”。将“运行时库”设置更改为“多线程”,而不是“多线程dll”。 如果您正在使用任何其他库,您可能需要告诉链接器显式忽略动态链接的CRT。 |
|
|
2
23
稍后添加:在对配置进行这些更改时,应将其设置为“所有配置”-您可以在“属性”窗口顶部选择此选项。如果只对调试配置进行更改,则不会应用于发布配置,反之亦然。 |
|
|
3
5
我也遇到过同样的依赖性问题,而且我也知道您可以将VS 8.0 DLL(仅限发行版!不包括调试!--并且您的程序也必须是发行版)包含在一个具有适当名称的文件夹中,包含在父文件夹中的.exe: How to: Deploy using XCopy (MSDN) 还要注意的是,如果你需要在同一个静态链接.exe中有C++和C代码,那么事情就会出错,因为你会得到链接冲突,这些冲突只能通过忽略正确的LIbxx.LIB然后动态链接(DLL)来解决。 最后,使用不同的工具集(VC++6.0)可以“正常工作”,因为Windows 2000及更高版本安装了正确的DLL。 |
|
|
4
2
关于Jared的回应,拥有Windows 2000或更高版本并不一定能解决当前的问题。Rob的回答确实有效,但此修复可能会带来安全问题,因为Windows更新无法修补按此方式构建的应用程序。
|
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |