为什么我的Console程序,在完全模式Link时总出[Linker Fatal Error] Fatal: Unable to open file 'GRAPHICS.OBJ'错?多谢!

时间:2020-12-17 04:55:14
为什么我的Console程序,在完全模式Link时
总出[Linker Fatal Error] Fatal: Unable to open file 'GRAPHICS.OBJ'错?
我在程序中使用了Graphics::TBitmap *OutBitmap=new Graphics::TBitmap;
和#include <jpeg.hpp>
难道是这个原因?如何解决?
多谢

5 个解决方案

#1


不会出现有这个问题的,至少我刚刚已经试验过了

楼主可以先尝试建立一个新的控制台工程,直接build,看有没问题,如果有问题,就是BCB的问题了,重装吧。。。
没问题,然后尝试Graphics::TBitmap *OutBitmap=new Graphics::TBitmap;
都没问题的话,就再#include <jpeg.hpp>,看看问题是出在那里
通过这样一步一步来尝试来查找原因

#2


多谢rainfall19831109(恩恩):
我试了,先New一个Console程序的工程,空空的什么都没有,
完全编译(1,去除了Project Optition中的Build with runtime packages前面的钩;2,去除了Linker中的Use dynamic RTL前面的钩)没有问题的
接着一加入Graphics::TBitmap *OutBitmap=new Graphics::TBitmap;这一句,再编译就出错了
[C++ Warning] Unit1.cpp(16): W8004 'OutBitmap' is assigned a value that is never used
[Linker Error] Unresolved external 'Graphics::TBitmap::' referenced from C:\新建文件夹\UNIT1.OBJ
[Linker Error] Unresolved external '__fastcall Graphics::TBitmap::TBitmap()' referenced from C:\新建文件夹\UNIT1.OBJ

再加入#include <jpeg.hpp>就报前面提示[Linker Fatal Error] Fatal: Unable to open file 'GRAPHICS.OBJ'的错。非完全编译时不出错,还可以正常运行的,但不能脱离BCB的环境啊!

#3


非完全编译时不出错,还可以正常运行的,但不能脱离BCB的环境啊!

#4


回楼主,已给你回复消息

#5


没办法,把Vcl60.bpl等文件COPY到一起了。。。。没办法啊!

#1


不会出现有这个问题的,至少我刚刚已经试验过了

楼主可以先尝试建立一个新的控制台工程,直接build,看有没问题,如果有问题,就是BCB的问题了,重装吧。。。
没问题,然后尝试Graphics::TBitmap *OutBitmap=new Graphics::TBitmap;
都没问题的话,就再#include <jpeg.hpp>,看看问题是出在那里
通过这样一步一步来尝试来查找原因

#2


多谢rainfall19831109(恩恩):
我试了,先New一个Console程序的工程,空空的什么都没有,
完全编译(1,去除了Project Optition中的Build with runtime packages前面的钩;2,去除了Linker中的Use dynamic RTL前面的钩)没有问题的
接着一加入Graphics::TBitmap *OutBitmap=new Graphics::TBitmap;这一句,再编译就出错了
[C++ Warning] Unit1.cpp(16): W8004 'OutBitmap' is assigned a value that is never used
[Linker Error] Unresolved external 'Graphics::TBitmap::' referenced from C:\新建文件夹\UNIT1.OBJ
[Linker Error] Unresolved external '__fastcall Graphics::TBitmap::TBitmap()' referenced from C:\新建文件夹\UNIT1.OBJ

再加入#include <jpeg.hpp>就报前面提示[Linker Fatal Error] Fatal: Unable to open file 'GRAPHICS.OBJ'的错。非完全编译时不出错,还可以正常运行的,但不能脱离BCB的环境啊!

#3


非完全编译时不出错,还可以正常运行的,但不能脱离BCB的环境啊!

#4


回楼主,已给你回复消息

#5


没办法,把Vcl60.bpl等文件COPY到一起了。。。。没办法啊!