VC6.0出现LINK : fatal error LNK1104: cannot open file "ConsoleOut.lib"错误

具体情况是这样的:
首先新建的工程是Win32 console application (做一个在控制台上运行的游戏)
然后 在demo.cpp文件中建立了这么一点代码,如下:
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<string.h>
#include<conio.h>
#include<windows.h>
#include"ConsoleOut.h"
#pragma comment (lib, "ConsoleOut.lib")
#define NULL 0
还没有开始写main函数,运行的时候就出现下面的错误
LINK : fatal error LNK1104: cannot open file "ConsoleOut.lib"
我是在网上找的别人的源代码,用他写好的源代码(一个完整的游戏)运行没有错误,但是我自己想重新把他的代码自己写一遍,但是自己弄的时候就出现这个错误了。
在网上收了一下各种解决方法,如:“在vc6.0中【工程】-【设置】-【连接】-【对象/库模块】,然后将X.lib
添加进去,记得要和已有的库文件之间有空格”等等办法
最后在D:\Program Files\Microsoft Visual Studio\VC98\Lib中把这个X.lib添加进去,没有出现上面的错误了,但是又出现新的问题
链接以后又出现新的错误:LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/test1.exe : fatal error LNK1120: 1 unresolved externals
实在是不知怎么解决了

LINK : fatal error LNK1104: cannot open file "ConsoleOut.lib"
表示没有找到ConsoleOut.lib这个文件,确保这个文件在可执行程序的目录下。
编译别人的工程可以,那是别人工程目录下有这个文件,你自己建的工程不行,很有可能是没有把人家目录下的ConsoleOut.lib文件拷贝到执行程序目录。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-28
那是外部的没有声明,可以将lib放到你的目录下
第2个回答  2012-07-25
ConsoleOut.dll可能没有加载进来
相似回答