windows-VS2010静态编译仍然提示缺少msvcr100d.dll

问题描述

VS2010静态编译仍然提示缺少msvcr100d.dll

使用了fltk库。先把fltk编译成lib文件,再在工程里面引用它。
工程里面选择了静态使用MFC以及多线程MTD。
理论上说应该可以脱离运行库了,但是别的电脑运行起来还是提示缺少msvcr100d.dll。
另外在编译fltk时,选择静态使用MFC或者使用标准windows库,编译出来的lib都一样
这是怎么回事啊?谢谢!

解决方案

编译fltk的时候是怎么设置的?fltk也可能用了msvcr100d.dll,只要主工程引用的任意一个工程用了msvcr100d.dll,就还是需要这个库。
fltk本身是一个独立的界面库,没有使用MFC,所以勾选上也不会改变什么。

解决方案二:

使用Dependency Walker工具来看看究竟是那个DLL出了问题,很好用的。
下载连接: http://dependencywalker.com

图示如下:

解决方案三:

fltk静态编译了吗?

时间: 2024-09-05 23:29:52

windows-VS2010静态编译仍然提示缺少msvcr100d.dll的相关文章

php5-windows编译php提示缺少el.exe

问题描述 windows编译php提示缺少el.exe 打算在windows编译php5.5,但却提示缺少el.exe 目前已安装vs2015(安装了20G+,很多都勾选了). 怎么办去哪弄个el.exe? 还有什么替换方案吗? 顺便求些编译php好点的文章 我觉得好点文章: 官方编译php文档:https://wiki.php.net/internals/windows/stepbystepbuild 其中configure --help:http://php.net/manual/zh/co

编译错误-string在头文件中编译时提示缺少“;”,求解

问题描述 string在头文件中编译时提示缺少":",求解 碰到一个神奇的问题: //在head.h头文件中写如下代码: class A { public: string name; A (string); }; 结果编译的时候出现name前缺少":",如果我真的在name前加上一个":",编译的时候这个问题就没了,你说神奇不?有人知道怎么解决吗? 如果把class A和源文件写在一起就没问了,搞的我莫名其妙. 解决方案 C++为了安全,提供命名

paket dll-win8系统的 每次启动学校的内网supplicant时就提示缺少paket.dll

问题描述 win8系统的 每次启动学校的内网supplicant时就提示缺少paket.dll 已经在网上下载了一个win8的paket.dll放在windows/system32目录下了 可是重启之后还是提示缺少paket 帮忙解决一下吧 谢谢大神们

Windows8.1提示缺少xinput1_3.dll无法运行问题解决办法

Windows8.1提示缺少xinput1_3.dll无法运行怎么办 1.通过分析xinput1_3.dll 文件属于Windows最新组件DirectX9.0中,如果你电脑中不是最新版本的DirectX9.0就会出错,所以解决办法就是下载最新版本的DirectX9.0安装在电脑中即可. 2.经过安装Directx 9.0C后,故障得以完美解决. Directx 9.0C介绍 DirectX 9.0c简称为DX9,是人们已经习惯用于搜索的DirectX 9.0c的简写形式.与过去的DirectX

解决 php-cgi 启动时提示缺少 msvcr110.dll 的问题

问题描述: 启动 php-cgi 时如果提示缺少 msvcr110.dll 问题原因: 缺少 vc 2012 运行库   问题解决: 需要安装 vcredist_x64.exe 或 vcredist_x86.exe   下载地址: http://www.microsoft.com/zh-cn/download/details.aspx?id=30679   ----------------------------------------------------------------------

XP系统安装不了CAD提示缺少dfst.dll怎么办

  XP系统安装不了CAD提示缺少dfst.dll怎么办          AutoCAD2007是一款应用非常广泛的图形设计软件,其深受着很多用户的喜爱.不过,最近有XP系统用户在安装AutoCAD2007时,遇到安装失败,提示缺少dfst.dll的问题.这该怎么办呢?今天,小编就和大家说一下解决该问题的具体方法. 具体步骤如下: 1.首先当然是下载安装并解压AutoCAD2007,然后找到安装包里的setup.exe进行安装. 2.点击安装,安装简体中文版AutoCAD2007前必须安装某些

在 Windows下静态编译Qt SDK

1.使用条件: (1)系统:Widows XP 萝卜版 (2)QT:QT4.6.2  windows版 2.使用步骤: (1)静态编译QT A:设置qmake.conf 用记事本打开D:\Qt\2010.02.1\qt\mkspecs\win32-g++下的qmake.conf 在"QMAKE_LEXFLAGS ="后面增加"-static",保存退出. B:运行,"开始---程序程序---Qt SDK by Nokia v2010.02.1 (open

Win7电脑安装CAD软件提示缺少dfst.dll处理办法

1.我们打开cad,然后解压之后再点击[setup.exe]并进入安装步骤,如下所示; 2.然后在弹出中我们点击安装,安装简体中文版07CAD前必须安装某些支持部件,直接点击确认即可,系统会自行安装这些支持部件; 3.然后安装时会出现错误1308,之后会提示xxx.dfst.dll未找到,请确定文件存在且有权访问; 4.如果不行我们可以创建一个txt文档; 5.打开新建的文本文档,不写内容,然后点击另存为. 6.点击另存为后,将文件名改为 dfst.dll ,保存类型选择所有文件,点击保存; 7

电脑提示缺少xinput1_3.dll文件如何找回

当运行程序或者游戏时,系统弹出错误提示"找不到 xinput1_3.dll"或者"没有找到 xinput1_3.dll"时,说明您系统中缺失这个dll文件或者该dll文件没有被注册,您需要下载该文件将其解压到相应目录并注册它. 原因分析 安装极品飞车,鬼泣4,生化危机等大型游戏,安装后出现丢  丢失xinput1 3.dll 失xinput1_3.dll的问题,这是一个应用问题,其原因是某些游戏在运行时需要调用到xinput1_3.dll,而该文件是存在于Windo