导航:首页 > 文件管理 > c语言exe文件找不到dll

c语言exe文件找不到dll

发布时间:2025-05-03 04:15:57

1. c语言怎么调用dll文件

1、新建DLLTest文件夹,在该文件夹中新建source文件夹。

注意事项:

C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。

2. vs2010编的C语言程序,生成了可执行文件,可是为什么在其他电脑上却不能打开。提示是找不到MVCR.dll......

所有Visual Studio编译的程序,只要你用到了C Runtime库的函数,比如printf等最基本的标准函数,就会链接MSVCRxx.dll,里面的xx是你编译的Visual Studio的版本号。现在的问题就是你用的VS2010,很多计算机上没有这个DLL,即使你编译成Release版本(Debug版本需要更多的库支持),依然会出现运行不了的情况。解决办法是你可以静态链接这些库,这样就不需要DLL支持,或者你让目标计算机安装Visual Studio 2010 Redistribute Package,这个包包含了VS2010编译出来的程序需要的库。
Redistribute Package的下载:http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=a7b7a05e-6de6-4d3a-a423-37bf0912db84

简短描述
Microsoft Visual C++ 2010 Redistributable Package 安装 Visual C++ 库的运行时组件,使用户能够在未安装 Visual C++ 2010 的计算机上运行使用 Visual C++ 开发的应用程序。

3. 自己用C编写的程序生成的exe文件在别的机子怎么运行不了

其实一般在编程序时,都是生成了调试版的程序,就是在那个Debug目录下的可执行文件。运行这调试版的exe文件,都会动态连接 MFC42D.DLL和MSVCRTD.DLL这两个文件,所以你如果将这个文件在其它机器上运行而这台机器没有这两个文件或者缺少一个,系统则会出现: “找不到所需.dll文件-某某.dll”这样的提示。而一般系统都不带有这两个文件,除非是装了vc等。解决方法很简单:1,选择菜单build->Set Active Configuration,然后选择Release, 2,选择菜单project->settings,在General选项卡里第一项选择Use MFC in a static Library,即静态连接其实这就是生成了发布版程序,在Release目录下,可执行文件不会用到那两个讨厌的dll文件,一般到别的机器上都能用,试试吧!

OK,我照做了,写了另一个程序,然后到处找人做实验。结果是正确的。当对方机子上有VC时,我们用DEBUG和动态链接库编的程序是可以用的;否则,就会提示出错,只能用Release和静态链接。因此,要做一个通用的程序,就必须用发布版。

阅读全文

与c语言exe文件找不到dll相关的资料

热点内容
win10重置网络设置失败 浏览:946
数据结构资料怎么收集 浏览:13
速达5000教程 浏览:271
旅行app作用服务哪些人群 浏览:670
编程里简单的游戏怎么制作 浏览:198
手机桌面是哪个文件夹 浏览:244
linux编译出来的安装文件缺少内容 浏览:952
2021一建刷题用哪个app 浏览:348
access数据库视频教程 浏览:46
抖音如何查看豆荚投放数据 浏览:531
你们可以把文件放在手机桌面吗 浏览:631
crv水温传感器数据怎么看 浏览:680
DNF鬼泣90版本毕业武器 浏览:355
如何关闭自动数据连接网络连接 浏览:501
当前页面文件名 浏览:214
90版本男大枪武器排行 浏览:326
u盘读取不出压缩文件怎么办 浏览:98
固定文件夹名 浏览:832
有哪些游戏编程 浏览:856
创表单代码 浏览:640

友情链接