Hi, My Problem : If no value is symbol error does not. But I change value is symbol Error found Error: Code: [ILINK32 Error] Error: Unresolved external '_Symbol1' referenced from D:\Test1Project\DEBUG\UNIT1.OBJ [ILINK32 Error] Error: Unresolved external '_Ex' referenced from D:\Test1Project\DEBUG\UNIT1.OBJ PublicSymbols.h Code: DWORD Symbol1 = 0; struct mStruct1 { int Lvc; int cSnum; String Pfq; DWORD cID; }Ex[25]; Unit1.cpp Code: #include <vcl.h> #pragma hdrstop #include "Unit1.h" #include <tchar.h> #include <windows.h> #include <math.h> #include <iostream> //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; extern Symbol1; extern struct mStruct1 { int Lvc; int cSnum; String Pfq; DWORD cID; }Ex[25]; __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } void __fastcall TForm1::FormShow(TObject *Sender) { Symbol1 = 300000; Ex[0].Lvc = 1; Ex[0].cSnum = 15; Ex[0].Pfq = "Test"; Ex[0].cID = Ex[0].cSnum * Symbol1; } //--------------------------------------------------------------------------- Unit2.cpp Code: //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "Unit2.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm2 *Form2; extern Symbol1; extern struct mStruct1 { int Lvc; int cSnum; String Pfq; DWORD cID; }Ex[25]; //--------------------------------------------------------------------------- __fastcall TForm2::TForm2(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- void __fastcall TForm2::Button1Click(TObject *Sender) { Symbol1 = 600000; Ex[1].Lvc = 4; Ex[1].cSnum = 5; Ex[1].Pfq = "Test5"; Ex[1].cID = Ex[1].cSnum * Symbol1; } //--------------------------------------------------------------------------- void __fastcall TForm2::Button2Click(TObject *Sender) { ShowMessage((String)Ex[0].Lvc + "\n" + (String)Ex[0].cSnum + "\n" + Ex[0].Pfq + "\n" + (String)Ex[0].cID); } //--------------------------------------------------------------------------- Thanks to all messages, Please Help me