Тема: RAD Studio та її причуди. Баг на присвоєнні пам'яті змінній.
Доброго вечора, в мене з'явилось ще одне питання що до RAD Studio XE3 та програмувані на ній.
Моя попередня тема вперлася в такуж помилку і я зовсім не розумію що з цією RAD Studio відбується!
String GetStructFile(AnsiString GetName,UnicodeString Param){
int Len = GetName.Length();
UnicodeString Name,Exp,Path;
wchar_t *chr;
int ExpCount = 0;
while (chr != "."){
GetName.WideChar(chr,Len-ExpCount);
ExpCount++;
}
for (int i = Len; i != (Len-ExpCount); i--) {
Exp = Exp + GetName[i];
}
return Exp;
}
Я не впевнений у працездатності цієї функції, але я маю таку помилку при спробі присвоїти нуль. "int ExpCount = 0;" Зовсім не розумію що я роблю не так, об'явив змінну та хотів присвоїти 0, але ось це:
First chance exception at $766708D2. Exception class $C0000005 with message 'access violation at 0x766708d2: write of address 0x005dcb2c'. Process Project3.exe (7136)
Як що не присваєвати їй нічого то все працює!