Вечер добрый.
Вопрос по Си в следующем.
есть программа подключающаяся к mysql.
структура примерно следующая
file: mysqlfunc.h
MYSQL *conn
...
..
bool mysqlInit();
file main.cpp
main..
mysqlInit();
mysql_query(conn,"...");
в main вызываю процедуру и инициализирую подключение.
после пробую записать данные в базу через mysql_query
в x32 все работает нормально. в x64 отваливается в момент попытки записи в базу. как выяснилось conn = (nil). Вырезал инициализацию из mysqlInit и вставил просто в main - все работает. почему аллокация глобальной переменной в отдельной процедуре в x64 может не работать?