Re: Программа не работает при отсутствии сети, хотя сам сеть
От: DuШes  
Дата: 22.01.07 11:47
Оценка:
Здравствуйте, grey109, Вы писали:

G>Написал программу, отдал заказчику, а он говорит что программа не работает.


G>Начал разбираться — действительно. Нашел причину — программа не работает при отсутствии сети, хотя сам сеть не использует. Программа написана на MFC, для доступа к базе данных используется DAO.


G>Программа работает, если сетевое подключание Включено. Если отключить — вылетает ошибка "программа выполнила недопустимую операцию...". Программу проверял на нескольких компьютерах — эффект от вкл.(выкл.) сети присутствует.


G>Вот то место где вылетает программа:


G>
G>m_pDataBase = new CDaoDatabase;
G>try
G>{
G>    AfxMessageBox("1");
G>      m_pDataBase->Open(lpszPathName, FILE_SHARE_READ, FILE_SHARE_WRITE, ";PWD=pass");
G>    AfxMessageBox("2");
G>}
G>


G>Если сеть включена — я вижу окно с 1 и окно 2. Если выключена — то только 1, потом вылетает ошибка.


G>Подскажите, плз, в чем может быть дело???


ответ то вроде бы очевиден, lpszPathName ссылается на сетевое имя ресурса в connection string, т.е. скажем вместо localhost или локального имени компа ты используешь имя компьютера в сети с указанием домена...имхо, а вообще пора бы научиться использовать debug/
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.