VC++ & MS SQL through ODBC problem

3 отговора 70 прегледа
#1

VC++ & MS SQL through ODBC problem

Здравейте,
имам един много странен проблем (според мен)- Написах една програма на MS VC++ за обработка на данни,които се намират на MS SQL server.
Debug версията работи без проблем - предполагах, че това е достатъчно доказателство, че програмата работи.
НО Release версията се дъни още при първото обръщение към базата - още при първата заявка.
Работя с Win2k, MS Visual Studio 6.0 Enterprise,a сървъра е с MS SQL Server 7
Някой срещал ли е подобен проблем, защото това ми се случва за първи път ?!?!
Благодаря ви предварително.
________________________________________
Galcho®

Отговор
в отговор на Galcho_ #2

Re: VC++ & MS SQL through ODBC problem

Случвало ми се е. Обикновено става така, когато не освобождаваш резервираната памет /пр. с new..../ и някъде в кода ти се губи free.... на този new! Това нещо обиновено минава на Debug, но на Release не минава!

Отговор
в отговор на Galcho_ #3

Допълнения

забравих да спомена че програмата представлява диалогов прозорец с разни глезотийки,които да показват, че става нещо а самата функционалност на програмата се помества в отделна нишка(thread), която фактически върши всичко.
Там се намират и обръщенията към базата, които се дънят в Release mode

Отговор
в отговор на Galcho_ #4

Re: Допълнения

the art of debugging. :)
komplirai w release mode s debug info - toest bez /Od, no sys /Zi - shte mojesh da tracirash - malko opleteno no wse pak..

OutputDebugString-wai kym debuger-a powecheko messages za da razberesh kyde tochno kakwo stawa i otkyde minawash - za da lokalizirash greshkata.

Отговор