我有以下包含一个类和一些变量的头文件
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] Error: Unresolved external '_dRate' referenced from D:\DF\DEBUG\WIN32\RECEIVER.OBJ 用于所有使用的变量。
假设这是一些路径设置问题,但它们都被添加了。非常感谢您的任何建议。