2 minjun tianxie minjun_tianxie 于 2016.01.21 18:23 提问

c++在vs上运行出的问题 5C

LINK : fatal error LNK1104: 无法打开文件“libpng.lib”是什么原因,能否给出具体的解决步骤?

6个回答

91program
91program   Ds   Rxr 2016.01.21 18:56

编译/链接时出现的错误,你先要查一下这个 LIB 是否存在?不存在,就下载。
如果存在,请在 VS 的工程的设置中设置此 LIB 所在的目录。

caozhy
caozhy   Ds   Rxr 2016.01.21 18:24

http://download.csdn.net/detail/wangcongli/4217917
下载,放入你的lib目录
(如果没有积分,在你采纳后我可以帮你下载。)
http://www.cnblogs.com/mr-wid/archive/2013/04/19/3029842.html

oyljerry
oyljerry   Ds   Rxr 2016.01.21 19:00

你需要下载libpng.lib,然后在工程属性中设置。link

lx624909677
lx624909677   Ds   Rxr 2016.01.22 11:05

你的代码中有用到libpng.lib中的函数,带式你没有配置这个lib文件或者配置错了,在编译链接的时候编译器找不到这个函数的实现代码,就出现link错误了

John_ToStr
John_ToStr   Rxr 2016.01.23 10:14

其他的机理跟dll是一样的

fbi333444
fbi333444   2016.02.01 17:24

这一看就是缺少了静态库,或你的程序是隐式调用了动态库的链接库(.lib),只需要找到这个文件即可

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
初学者使用vs2013编译c语言程序遇到问题及解决办法。
初学者用vs2013编译c语言程序遇到问题以及解决办法。
VS2012编译运行VS2013的程序以及VS中运行C语言
AVS程序是在VS2013中编译的工程,用VS2012运行是老是提示错误 提示无法打开一个文件,无法找到“V120”,这时候可以右键工程,属性通常,平台设置(Platset)为v110, VS2012 v110 VS2013 v120 VS2010 v100
关于vs2010运行C程序时,运行结果窗口一闪而过的问题
用VC++6.0和VS中的C++编程,今天正常安装好后,编写一个正确的程序,可运行的时候,DOS窗口一晃而过,也算是正常编译了,但我不懂的是它为什么消失得这么快? 会出现dos界面是因为你程序中可能用到了需要用dos显示结果(或者输入之类的)的函数,比如printf()函数,马上消失是因为你执行程序是一步到位的,dos界面做完你需要它做的事情之后就被销毁了,如果你想看清楚整个过程,可以设置断点,
对于Debug编译的exe无法在未安装vs2013的机子上运行解决方法
如果编译Debug版本,放到未安装VS2013的电脑上,直接运行exe,会提示“The Program can't start because mfc120ud.dll is missing from your computer,Try reinstalling the program to fix this problem”。 这时会想到安装Microsoft Visual C++ 201
如何把VS2008上编的debug在没装VS的机器上运行
如何把VS2008上编的debug、release程序在没装VS的xp机器上运行 点击打开链接 【vs2008sp1运行库】VS2008编译的程序在某些机器上运行提示“由于应用程序配置不正确,应用程序未能启动”的问题 点击打开链接
在vs2010运行c程序时,控制台一闪而过怎么解决
转载的几个方法如下: 1)你运行的应该是控制台应用程序,需要在main代码最后return0之前添加一个暂停函数,该函数作用为从标准输入获取字符然后程序才会继续运行,比较典型的为c程序中可以用getchar(),getchar()包含在头文件stdio.h中。也可以调用system("pause");,这是一个windows的cmd命令暂停,在控制台程序中体现为获得任意键盘消息后程序继续,被
关于vs运行后窗口闪退问题部分解决方案
最近不知道vs哪里出现了问题,每次写好代码,编译运行代码之后,窗口总是闪退,然而又不想重装,太麻烦,所有在网上找了一些解决方案整理出来,希望可以帮助到有同样问题的人。下面是我整理的部分解决方案,欢迎补充: (以下面代码为例) #include using namespace std; int main() { cout << "hello world" << endl; return 0;
c++在未安装vs的电脑上运行(即解决“由于应用程序的配置不正确,应用程序未能启动”问题)
如果我们写完了c++的程序,而且已经完美
如何在VS2010中调试c代码
对于很多c语言的初学者来说,如何使用微软公司的VS2010来调试程序很重要,而我也是刚刚开始使用VS2010,感觉它要比VC++6.0智能很多,使程序员更加方便。下面我就简单介绍一下如何建立一个c程序并进行调试。     1.首先文件-》新建-》项目     2.选择win32控制台应用程序,并填写项目名称,然后下一步     3。在应用程序设置这里,选择空项目,然后点击完成
在VS2010下编写C应注意的问题(和编写C++的区别)
用VS2010来编译C程序,在网上看到说在属性→C/C++→高级 对话框里面更改编译为:C代码(/TC)就可以进行C语言源码编译工作了,但是有时候不修改这个选项也不影响使用C来编译,那到底需不需要修改呢? 【C代码(/TC)和C++代码(/TP)有何区别?】MSDN: /Tc 选项指定 filename 为 C 源文件,即使它没有 .c 扩展名。/Tp 选项指定 filename 为 C++ 源