【发布时间】:2011-08-26 18:33:56
【问题描述】:
我正在开发一个 cpp 应用程序,在我正在开发的虚拟机上运行良好,但在我的笔记本电脑(没有 c++ 可再发行包的 XP)中,它显示一个错误,指出该应用程序需要 MSVCR100.DLL 并且它不在计算机中。我没有在应用程序的任何地方直接引用 dll,所以我猜这可能是因为包含了标头。我不想使用这个 dll 包含,如果应用程序在没有它的情况下工作,我会更喜欢。这些是包含的标题:
#include <winsock2.h>
#include <windows.h>
#include <process.h>
#include <shellapi.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
我尝试评论了一些,但为了评论其他我不得不更改太多代码来测试。
这些头文件中的哪一个来自 MSVCR100.DLL?
项目设置“运行时库”设置为多线程(/MT)。
【问题讨论】:
标签: c++ dll header include header-files