0

我有以下包含一个类和一些变量的头文件

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 用于所有使用的变量。

假设这是一些路径设置问题,但它们都被添加了。非常感谢您的任何建议。

4

0 回答 0