Login
CStdioFile - bad ptr (Visual C++)
NEW 12.05.06 10:14
in Antwort Murr 12.05.06 02:40
у меня была одна похожая ошибка с <bat ptr>. я присваивал в структурной переменной значение и параллельно присваивал значение массиву.
example:
struct.b=csValue; array[i-1]=TRUE;
получалось что i была равна 0 минус 1 получалось -1 //моя ошибка не досмотрел :)
и переменная struct.b получала другой адрес и в дальнейшем <bat pointer>.
Может где-то скрылась подобная ошибка?
example:
struct.b=csValue; array[i-1]=TRUE;
получалось что i была равна 0 минус 1 получалось -1 //моя ошибка не досмотрел :)
и переменная struct.b получала другой адрес и в дальнейшем <bat pointer>.
Может где-то скрылась подобная ошибка?
NEW 12.05.06 10:14
in Antwort Russman 12.05.06 09:59
Эээ... как-нибудь я наберусь желания открыть Бооольшой Флейм и запосчу что-нибудь "под MFC"... Если возьму что-то случайно-произвольное - будет весьма похоже на этот кусок... ну чуток позапутанеее...

12.05.06 10:16
in Antwort scorpi_ 12.05.06 10:11
Нашел, чем хвастаться :)
На самом деле, ты прав, конечно. Дикая смесь WinAPI и MFC :) Даже у Миранды код был лучше :-D
На самом деле, ты прав, конечно. Дикая смесь WinAPI и MFC :) Даже у Миранды код был лучше :-D
NEW 12.05.06 10:18
in Antwort scorpi_ 12.05.06 10:11
Кстати я в данный момент пишу на ANSI C, но код выглядит вполне прилично.
------
Так ведь без разницы на чем писать. В pure С чуток больше - на один массив указателей - для эмуляции полиморфизма... Знаком с одним из американских продуктов, написанных целиком на pure C и не имеющим больших проблем - ребята там даже эмуляцию интерфейсов имеют...
------
Так ведь без разницы на чем писать. В pure С чуток больше - на один массив указателей - для эмуляции полиморфизма... Знаком с одним из американских продуктов, написанных целиком на pure C и не имеющим больших проблем - ребята там даже эмуляцию интерфейсов имеют...

NEW 12.05.06 10:18
in Antwort JacksonB 12.05.06 10:14
Какое отношение имеет одно к другому? Это две разные команды.
NEW 12.05.06 10:20
in Antwort Simple 12.05.06 10:17
Я еще не готов к большому флейму - мне бы объектик из POST выковырять... желательно - стандартным методом...

NEW 12.05.06 10:21
in Antwort Simple 12.05.06 10:19
NEW 12.05.06 10:22
in Antwort Murr 12.05.06 10:18
Меня больше всего error handling раздражает - приходится проверять каждый раз возвращаемые значения, лепить ифы... Особенно если это связано с аллокацией/деаалокацией ресурсов...
NEW 12.05.06 10:26
in Antwort JacksonB 11.05.06 16:40
Я не буду комментировать весь кусок, только то, что мне ударило в глаза с первого взгляда, так сказать.
1. Метод ReadString возвращает FALSE, если конец файла. Читать строку из файла нужно только ОДИН раз - в while. Я думаю, все твои неприятности идут оттуда.
2. ulPosition - это не число строк, как ты думаешь, а число байтов - длина файла.
1. Метод ReadString возвращает FALSE, если конец файла. Читать строку из файла нужно только ОДИН раз - в while. Я думаю, все твои неприятности идут оттуда.
2. ulPosition - это не число строк, как ты думаешь, а число байтов - длина файла.
NEW 12.05.06 10:27
in Antwort scorpi_ 12.05.06 10:22
NEW 12.05.06 10:29
in Antwort Murr 12.05.06 10:21
Да понятно, что не в бирюльки играются. Исхожу из того, что там сидят не лохи, и варианты портирования уже рассматривались :)
NEW 12.05.06 11:06
in Antwort scorpi_ 12.05.06 10:22
Как раз эмуляция полиморфизма и позволяет обрабатывать подобные неприятности - при ошибке дергается обработчик со стандартным смещением и подменяет следующий вызов на процедуру обработки ошибки. За смещениями, разумеется, надо следить, но это легче, чем писать иффы...

NEW 12.05.06 11:09
in Antwort Simple 12.05.06 10:26
2. ulPosition - это не число строк, как ты думаешь, а число байтов - длина файла.
------
Добавь сразу, что она считается по-разному для "текстовых" и "бинарных" файлов... Спасибки дяде биллу...
------
Добавь сразу, что она считается по-разному для "текстовых" и "бинарных" файлов... Спасибки дяде биллу...

NEW 12.05.06 11:11
in Antwort Murr 12.05.06 11:09
В данном случае это возле птицы. Он же использует это как символ конца :-D
NEW 12.05.06 11:15
in Antwort Simple 12.05.06 10:29
варианты портирования
------
Об этом не в курсе - там трудится один из моих студентов. В свое время он весьма обрадовался, когда сумел поменять профиль работы - перешел от программирования на администрирование...
------
Об этом не в курсе - там трудится один из моих студентов. В свое время он весьма обрадовался, когда сумел поменять профиль работы - перешел от программирования на администрирование...

NEW 12.05.06 11:16
Ссылка есть?
in Antwort Murr 12.05.06 11:06
В ответ на:
Как раз эмуляция полиморфизма и позволяет обрабатывать подобные неприятности - при ошибке дергается обработчик со стандартным смещением и подменяет следующий вызов на процедуру обработки ошибки.
Как раз эмуляция полиморфизма и позволяет обрабатывать подобные неприятности - при ошибке дергается обработчик со стандартным смещением и подменяет следующий вызов на процедуру обработки ошибки.
Ссылка есть?
NEW 12.05.06 11:18
in Antwort scorpi_ 12.05.06 11:16
У тебя настолько большой проект, что охота заморачиваться? Наверняка это какой-то геморрой с таблицами указателей на функции.