powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / VC++ 6.0. Работает под win98, а под NT нет.
8 сообщений из 8, страница 1 из 1
VC++ 6.0. Работает под win98, а под NT нет.
    #32338878
Luzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ситуация следующая:
имеется VC+ 6.0 & sp5
Есть написанная мной программа(консольная win32), которая из одного файла получается несколько (обычный конвертор).
Я работаю на Windows 2000 Professional. Значит так, написал скомпилил запустил, ошибка
The instruction at "0x77fcb032" referenced memory at "0x0000000". The memory could not be "written"
Запускаю под Win98 работает как часы.
Подскажите как излечить(может кто сталкивался).

Имеется две процедуры, может в них проблема.

char* GetFirstStringSpace(char *text)
{
char *find;
int len;
int result;
find = strchr(text, ':');
result = (find - text);
char *First = new char[result];
memcpy(First, text, result);
First[result] = 0;
return First;

}

char* GetStringSpace(char *text)
{
char *find;
int len;
int result;
find = strchr(text, ':');
if ( find == NULL ) return "";
result = (find - text) + 1;
char *Last = new char[strlen(text)-result];
memcpy(Last, text+result, strlen(text)-result);
Last[strlen(text)-result] = 0;
text[0]=0;
strcpy(text, Last);
return Last;
}
...
Рейтинг: 0 / 0
VC++ 6.0. Работает под win98, а под NT нет.
    #32338893
Indian
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что-то подобное у меня было. Я переставил Win2k и все заработало.
...
Рейтинг: 0 / 0
VC++ 6.0. Работает под win98, а под NT нет.
    #32338977
Luzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я проверял и на других машинах, и на xp не пашет
...
Рейтинг: 0 / 0
VC++ 6.0. Работает под win98, а под NT нет.
    #32339041
DJStealth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Насколько я знаю это
Luzin писал:The instruction at "0x77fcb032" referenced memory at "0x0000000". The memory could not be "written"
Возникает при попытке обращения на прямую, без участия винды а NT технологния этого не позволяет, если ты запустешь свою прогу на 4-й NT будет тоже самое.
...
Рейтинг: 0 / 0
VC++ 6.0. Работает под win98, а под NT нет.
    #32339111
Luzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как это исправить.
Может знает кто?? Подскажите.
...
Рейтинг: 0 / 0
VC++ 6.0. Работает под win98, а под NT нет.
    #32339134
maratka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
возможно, это связано с различной работой файловых операций ReadFile(szFileName, ...); под NT и 9х. попробуй указать в имени файла полный путь к файлу. с LoadLibrary(..) аналогичная ситуация.
...
Рейтинг: 0 / 0
VC++ 6.0. Работает под win98, а под NT нет.
    #32339184
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А дебагером смотрел, на какой строчке валится?
...
Рейтинг: 0 / 0
VC++ 6.0. Работает под win98, а под NT нет.
    #32339437
Luzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все топик закрыт.
Проблема была в невнимателньости разработчика.
Просто при выделени памяти, надо размер указывать на 1 больше.
Всем спасибо.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / VC++ 6.0. Работает под win98, а под NT нет.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]