Как отключить глючную оптимизацию?
В Borland C++ Builder 6 есть большая проблема: если функцию нигде не вызывать явно, то она не линкуется (по крайней мере из библиотек). Например, если мы объявим функцию, определим указатель на ее в библиотеке и потом попытаемся ее использовать - происходит дикое падение программы :(
Цитата:
Originally posted by pushkin
В Borland C++ Builder 6 есть большая проблема: если функцию нигде не вызывать явно, то она не линкуется (по крайней мере из библиотек). Например, если мы объявим функцию, определим указатель на ее в библиотеке и потом попытаемся ее использовать - происходит дикое падение программы :(
В Borland C++ Builder 6 есть большая проблема: если функцию нигде не вызывать явно, то она не линкуется (по крайней мере из библиотек). Например, если мы объявим функцию, определим указатель на ее в библиотеке и потом попытаемся ее использовать - происходит дикое падение программы :(
А в библиотеке стоит _stdcall перед именем функции?
Цитата:
Originally posted by pushkin
Например, если мы объявим функцию, определим указатель на ее в библиотеке и потом попытаемся ее использовать - происходит дикое падение программы :(
Например, если мы объявим функцию, определим указатель на ее в библиотеке и потом попытаемся ее использовать - происходит дикое падение программы :(
Оптимизация не глючная, а разумная. Объясни (приведи код), что ты хочешь сделать, и я скажу, что делает оптимизатор.