Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
На самом деле вариантов не много 25.05.05 16:06 Число просмотров: 2156
Автор: PS <PS> Статус: Elderman
|
Вопрос абсолютно дуратский, но ответить на него можно и без кода... и даже самому без форума.
Есть только три варианта из-за которого на ф-ии printf можно получить Access violation
1. Не валидный параметр, переданный ф-ии. Например printf( 0, 0 );
2. Проблемы с линковкой. Например, программа может сыпаться в самых неожиданных местах если линковать dubug и release, multythread и singlthread библиотеки.
3. "Сбой по памяти" - тоже проявляется совсем не там, где он реально есть. Так что, если в программе есть работа с указателями, то вполне возможно - ошибка совсем не в printf();
Это очень легко детектировать поставив в произвольных местах штук 100 printf("hello!\n"); Если ошибка в этом месте изчезла - значит "память" (почти шутка).
> Программирую в Microsoft Visual C++ .NET. Прииспользовании > printf получаю ошибку > Access violation reading location > 0x00000004 > подскажите плз, что делать???
|
|
|