Problem z While() i Release

0

Witam, napisalem program pobierający dane do zmiennej.
Program działa poprawnie tylko w "Kompilacji "Debug"
Gdy kompiluje go w Release to pojawia się problem, Wszystko co jest "za" pętlą While() {}nie działa...

const char* sql_active = "SELECT * FROM tabela1";
query_state = mysql_query(&mysql, sql_active);
result = mysql_store_result(connection);
string Config[3];
int lp = 1;

MessageBox::Show("Wyswietl tekst" , "Program" , MessageBoxButtons::OK, MessageBoxIcon::Information); // Działa

while(row = mysql_fetch_row(result))
{
Config[lp] = row[2];
lp++;
}
MessageBox::Show("Wyswietl tekst" , "Program" , MessageBoxButtons::OK, MessageBoxIcon::Information); // Nie działa

W czym jest problem?
Proszę o pomoc.

EDIT

Zapomniałem dodać, że program kompiluje się poprawnie bez błedów - po prostu messagebox sie nie pojawia.

0

Wiesz, kompilację "release" również można debugować...

0

Rozwiązanie problemu?
Zmiana wartości zmiennej

int lp = 1; 

na int int lp = 0;

Dlaczego?
Indeksowanie w array zaczyna się od 0
```cpp
Config[0], Config[1], Config[2] 

Pozdrawiam, temat do zamknięcia :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1