我有以下头文件包含一个类和一些变量
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错误]错误:从D:\ DF \ DEBUG \ WIN32 \ RECEIVER.OBJ引用的未解析的外部'_dRate' 对于所有使用的变量。
假设这是一个路径设置问题,但所有这些都被添加了。非常感谢任何建议。