C++ C++;生成器XE未解决的外部错误
下面的头文件包含一个类和一些变量C++ C++;生成器XE未解决的外部错误,c++,linker,c++builder,c++builder-xe,C++,Linker,C++builder,C++builder Xe,下面的头文件包含一个类和一些变量 extern bool akwizycja_w_toku; extern LPCTSTR pFileName; extern int numer_akwizycji; class Akwizycja : public TThread { public: __fastcall Akwizycja(bool CreateSuspended); void __fastcall Akwizycja::UpdateLabels(); Akwizy
extern bool akwizycja_w_toku;
extern LPCTSTR pFileName;
extern int numer_akwizycji;
class Akwizycja : public TThread
{
public:
__fastcall Akwizycja(bool CreateSuspended);
void __fastcall Akwizycja::UpdateLabels();
Akwizycja::Akwizycja() {}
};
(只是一个样本,还有更多,但没关系)
此外,我还有一个主要项目
#include "Akwizycja.h"
void __fastcall Akwizycja::UpdateLabels()
{
Form1->Label12->Caption=FloatToStrF(dRate,ffFixed,8,4);
Form1->Label13->Caption=FloatToStrF(ActualRate,ffFixed,8,3);
Form1->Label14->Caption=FloatToStrF(EffectiveRate,ffFixed,8,3);
Form1->Label15->Caption=pow(2,Clock_Divider);
}
其中dRate或ffFixed等参数是一些外部变量。
当我想使用一些函数时,问题就开始了
void __fastcall TForm1::Button3Click(TObject *Sender)
{
Akwizycja* new_object = new Akwizycja;
}
我获取[ILINK32 Error]错误:从D:\DF\DEBUG\WIN32\RECEIVER.OBJ引用的未解析的外部'\u dRate'
对于所有使用的变量
假设这是一些路径设置问题,但所有这些问题都已添加。非常感谢您的建议。因为
dRate
或ffFixed
没有在任何源文件中定义?您定义了dRate
吗?您发布的所有代码都没有定义它。