В сообщении от Воскресенье 14 марта 2010 11:21:54 автор globus написал: > Писал примитивную програмку на Си, курсач для знакомой, но это не важно. > Есть там кусок кода, который читает записи из файла: первая строка -- > количество записей, последующие -- собственно "полезные" записи. > > Вот кусок кода: > > size_t n /*= 0*/; > /* тут пропущены проверки переданных в ф-ю параметров */ > fscanf(f, "%u", &n); Я с С не знаю, но знаком чуток с С++. Скорее всего ошибка в вашем коде, gcc лажает редко. вы объявляете переменную типа size_t, а потом fscanf говорите, что она unsigned int. Для AMD64 size_t будет иметь размер 64 бита(как и указатели) ,а unsigned int 32 бита. Проверьте это.
- GCC генерирует неправильный код? globus
- Re: GCC генерирует неправ ильный код? Степан Голосунов
- Re: GCC генерирует непр авильный код? Stanislav Maslovski
- Re: GCC генерирует неправильный код... Ekimov Alexandr
- Re: GCC генерирует неправильны й ... Hleb Valoshka
- Re: GCC генерирует непр авиль... Dmitry Nezhevenko
- Re: GCC генерирует неправ... Serhiy Storchaka
- Re: GCC генерирует непр авиль... Victor Wagner
- Re: GCC генерирует неправи ль... Oleksandr Gavenko
- Re: GCC генерирует непр а... Victor Wagner
- Re: GCC генерирует неправ... Serhiy Storchaka
- Re: GCC генерирует н... Oleksandr Gavenko
- Re: GCC генерирует непр авильный код? Andrey Nazarov
- Re: GCC генерирует непр авильный код? Василий Дьяконов