[Linker Error] Unresolved external 是怎么回事?
[Linker Error] Unresolved external '__fastcall Idglobal::CopyFileTo(const System::AnsiString, const System::AnsiString)' referenced from E:\程序设计项目\BCB实验\新建文件夹\UNIT1.OBJ
我已经加入了#include <IDGlobal.hpp>
为什么还会这样?部分代码如下,请指教,多谢!
AnsiString CurrentPath = ExtractFilePath(ParamStr(0));
Documents.Exec(Open<<(CurrentPath+"model.doc"));
vWordApp.OlePropertySet("Visible",(Variant)true);
GetLocalTime(m_STime);
m_year=m_STime->wYear;
m_month=m_STime->wMonth;
FileName="model";
FileName+=IntToStr(m_year);
if(m_month < 10)
FileName += "0";
FileName += IntToStr(m_month);
FileName += ".doc";
UpLoadPath+=FileName;
FileAddress=CurrentPath+"model.doc";
if(!CopyFileTo(FileAddress,UpLoadPath))
throw 2;
else
FileSetAttr(FileAddress, faArchive);
[解决办法]
加入 uses IdGlobal;
[解决办法]
可能是你把Idglobal::CopyFileTo这个事件删除后,从其他地方又重新拷贝了这个函数。
或者是你没有通过在这个控件的events里来添加这个函数,而是手写或者从别的地方拷贝来的。
主要是 __fastcall Idglobal::CopyFileTo(const System::AnsiString, const System::AnsiString)
函数内的内容可以拷贝
[解决办法]
不好意思,可能不是上述问题
是不是缺少IDGlobal.hpp对应的IDGlobal.cpp文件
[解决办法]
缺少文件那么我怎么添加呢?
[解决办法]
我已经加入了#include <IDGlobal.hpp>
[解决办法]
view->project manager->(mouse rightkey click)add IDGlobal.CPP
[解决办法]
我遇到的问题也和楼主的很类似 , 现在还不知道如何解决 ,就是自己写了一个简单的类
class TMyTreeView : public TTreeView
{
public:
__fastcall TMyTreeView(TComponent* Owner);
};
__fastcall TMyTreeView::TMyTreeView(TComponent* Owner)
: TTreeView(Owner)
{
}
void __fastcall TForm1::FormCreate(TObject *Sender)
{
TMyTreeView *TreeView2 = new TMyTreeView(this);
TreeView2->Parent = this;
}
编译的时候出现 [ILINK32 Error] Error: Unresolved external '__fastcall Comctrls::TCustomTreeView::CustomDrawItem(Comctrls::TTreeNode *, System::Set <Comctrls::Comctrls__9, 0, 8>, Comctrls::TCustomDrawStage, bool&)' referenced from C:\USERS\ASUS\DESKTOP\TEST2009\DEBUG\UNIT1.OBJ
,
楼主的问题解决了吗
[解决办法]
问题一直没有解决,我就只好全部重写了
[解决办法]
找到class TForm1 : public TForm
{
__published:// IDE-managed Components
再往下,找到含有Idglobal::CopyFileTo的行,把之删除。ok.
[解决办法]
[Linker Error] Unresolved external '_all_choose' referenced from C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\桌面\BB\TEMP\BB.OBJ
哪位大侠帮忙告诉是怎么回事啊?