@@##请问,这个连接错误是因为什么?谢谢!!

lykevin 2004-04-13 11:04:51
**********************************************************
Linking...
LINK : fatal error LNK1104: cannot open file "mfc42u.lib"
Error executing link.exe.

这个库文件是不太旧了,我应该如何改成最新的!!project setting什么地方?
如何改??谢谢!!

**********************************************************
--------------------Configuration: ZgChartDemo - Win32 Release--------------------
Compiling...
StdAfx.cpp
fatal error C1083: Cannot open include file: '../ZgChartLib/ZgChartLib.h': No such file or directory
Error executing cl.exe.

ZgChartDemo.exe - 1 error(s), 0 warning(s)
这个库文件的头包含在debug下包含没有问题,但是为什么到release下就包含出问题
谢谢!!

虚心求教!!请高手不要嫌问题太简单!!耐心给解决一下!!不胜感激!!
...全文
47 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
王国凡 2004-04-13
  • 打赏
  • 举报
回复
第二个问题就是说 ../ZgChartLib/ZgChartLib.h 不存在,请在你的文件中搜索字符串 ZgChartLib.h ,看看涉及 ZgChartLib.h 的 #include 是否是正确的。
lykevin 2004-04-13
  • 打赏
  • 举报
回复
include后面是不是带了什么子目录信息跟这个文件目前位置不符的???
在debug下没有问题啊!!!能包含进来
release下的问题!!
Elsie 2004-04-13
  • 打赏
  • 举报
回复
看看包含ZgChartLib.h这个头文件的所有地方,include后面是不是带了什么子目录信息跟这个文件目前位置不符的
lykevin 2004-04-13
  • 打赏
  • 举报
回复
当前目录下有,我已经拷贝过了!!!
我搞不定了!!!
恳请再次出手1!!
itmaster 2004-04-13
  • 打赏
  • 举报
回复
第二个问题:
将../ZgChartLib/ZgChartLib.h'拷贝一份到当前工程目录下试试
lykevin 2004-04-13
  • 打赏
  • 举报
回复
我是在windows 2000 server下,谢谢!!
我调了一下Build|Set Active Configure...。

不错!!!

第二个问题呢!!?那位给解决一下1!
zhucde 2004-04-13
  • 打赏
  • 举报
回复
第一个问题:

估计是你没有安装Unicode库。只有NT才支持Unicode,Win9x不支持,所以很多人都不使用Unicode方式,但显然你下载的代码使用了这种方式。如果你的程序本身和Unicode无关,你可以切换设置方式:选择菜单Build|Set Active Configure...。会出来个对话框,在框中选不带Unicode的模式,然后再重新编译。如果你的程序和Unicode有关,你就需要重新安装一下VC,选中Unicode库。
lykevin 2004-04-13
  • 打赏
  • 举报
回复
对于第二个问题:
在debug下有external dependences
在release下怎么设置才能有这个?
我对照debug下的project setting设置了release下的环境!
还是不行!!
lykevin 2004-04-13
  • 打赏
  • 举报
回复
我知道了,Project->Settings...下的link 里面的input要设置input的文件夹!!!


Thank you all!!!
王国凡 2004-04-13
  • 打赏
  • 举报
回复
lykevin(我爱C++!!)
在debug下没有问题啊!!!能包含进来,说明应该不是文件的问题,
release下的设置可能出什么问题了?
//--------------------------------------------------
Project->Settings...选择 C/C++ , 在 Category 选择 Optimizations ,然后在 Optimizationss 下接框里选择 Disable (Debug)
lykevin 2004-04-13
  • 打赏
  • 举报
回复
mfc42u.lib
在计算机的c盘上没有!!!
lykevin 2004-04-13
  • 打赏
  • 举报
回复
不好使啊!!

LINK : warning LNK4098: defaultlib "mfc42d.lib" conflicts with use of other libs; use /NODEFAULTLIB:library
LINK : warning LNK4098: defaultlib "mfcs42d.lib" conflicts with use of other libs; use /NODEFAULTLIB:library
LINK : warning LNK4098: defaultlib "msvcrtd.lib" conflicts with use of other libs; use /NODEFAULTLIB:library
LINK : warning LNK4098: defaultlib "mfco42d.lib" conflicts with use of other libs; use /NODEFAULTLIB:library
oldforest 2004-04-13
  • 打赏
  • 举报
回复
第一个问题:
拷贝mfc42u.lib到当前目录
在Project->Setting->Link->Object/library modules 中加入mfc42u.lib

第二个问题:
拷贝ZgChartLib.h到当前目录
修改所有对ZgChartLib.h的包含为:#include "ZgChartLib.h"

够详细了吧,如果问题解决了,别忘了给点分,:)
lykevin 2004-04-13
  • 打赏
  • 举报
回复
使用别人做的lib库在设置时应该注意什么??
debug下设置了一下没有问题,
release下有什么要特别注意的吗??
lykevin 2004-04-13
  • 打赏
  • 举报
回复
在debug下没有问题啊!!!能包含进来,说明应该不是文件的问题,
如果是文件的问题的话,在debug下就会出问题!!
现在release下缺少一个external dependences的文件夹,在debug下是有的!
应该是设置的问题!!!
release下的设置可能出什么问题了?

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧