Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Нужны файлы 
V
    Опции темы
MegaCasper
Дата 5.5.2006, 16:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 5.5.2006

Репутация: нет
Всего: нет



Народ, тут такое дело. Я в Сях начинающий, делаю уроки для ознакомления. Один урок в принципе элементарный - программа должна открывать (и показывать) *.bmp файл. В описании урока сказано, что к проекту надо подключить файл dib.cpp В найденном мною исходнике есть директива подключения файла dib.h ( #include "dib.h"), который нигде не могу найти. Дайте хоть наводку, где искать. Хотя лучше бы и сам файл ).
 

Это сообщение отредактировал(а) MegaCasper - 5.5.2006, 16:12
PM MAIL   Вверх
cozzzy
Дата 5.5.2006, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 29.4.2006
Где: Харьков

Репутация: нет
Всего: нет



На CD-ROM, который идет в комплекте с книжкой  smile  
PM MAIL   Вверх
MegaCasper
Дата 7.5.2006, 00:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 5.5.2006

Репутация: нет
Всего: нет



Так ить, нету у меня этого CD-ROMa. Я свои уроки у знакомого скачал. Там прилагается файл dib.cpp, но при компиляции выдаётся сообщение типа: "неожиданный конец файла"- так что имеющийся в наличии исходник не катит, а найденный в нете (см. выше) просит ещё и заголовочный подключить. Вот его и ищу. 
PM MAIL   Вверх
DeadSoul
Дата 7.5.2006, 00:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1217
Регистрация: 25.9.2005
Где: Москва

Репутация: 2
Всего: 11



Цитата(MegaCasper @  7.5.2006,  00:21 Найти цитируемый пост)
типа: "неожиданный конец файла"- так что имеющийся в наличии исходник не катит, а найденный в нете (см. выше) просит ещё и заголовочный подключить. Вот его и ищу.  

"Unexpected end of file while looking for precompile headers...."
1. Полезно искать причины ошибок в MSDN msdn.microsoft.com
2. Полезно пользоватся поиском по форуму
3. #include "StdAfx.h" первой строкой в твоем cpp-файле должно идти 


--------------------
 Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". 

Бьем спамеров их же оружием. Пусть весь спам сыпется им
[email protected] 
PM   Вверх
MegaCasper
Дата 7.5.2006, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 5.5.2006

Репутация: нет
Всего: нет



Блин... "SrdAfx.h" с самого начала на первом месте. Поиск по форуму слов dib.h и dib.cpp ничего не даёт. На слово "dib" куча ссылок, но ссылки на текст (по крайней мере больше я не нашёл ), а мне ФАЙЛ нужен. МСДН конечно попробую, но неужели ни у кого этого файла нет? Как вообще народ *.bmp открывает? Может есть какие другие пути? Если кто знает - напишите пожалуйста (время поджимает). 
PM MAIL   Вверх
DeadSoul
Дата 7.5.2006, 18:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1217
Регистрация: 25.9.2005
Где: Москва

Репутация: 2
Всего: 11



Тогда ПОЛНЫЙ текст ошибки+место на которое ругается 


--------------------
 Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". 

Бьем спамеров их же оружием. Пусть весь спам сыпется им
[email protected] 
PM   Вверх
MegaCasper
Дата 8.5.2006, 01:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 5.5.2006

Репутация: нет
Всего: нет



OK. 
Текст ошибки: "fatal error C1010: unexpected end of file while looking for precompiled header directive".
После двойного щелчка по сообщению об ошибке указатель устанавливается в самый конец исходника, т.е. после последней скобки.
Вот даже кусок моего dib.срр:

// Типа самое начало
/******************************************************************************\
*       This is a part of the Microsoft Source Code Samples. 
*       Copyright © 1993-1997 Microsoft Corporation.
*       All rights reserved. 
*       This source code is only intended as a supplement to 
*       Microsoft Development Tools and/or WinHelp documentation.
*       See these sources for detailed information regarding the 
*       Microsoft samples programs.
\******************************************************************************/

// Пропущено, ибо не влазит.

// Самая последняя функция
VOID WriteMapFileHeaderandConvertFromDwordAlignToPacked(HFILE fh, LPBITMAPFILEHEADER pbf)
{

        /* write bfType*/
  _lwrite(fh, (LPSTR)&pbf->bfType, (UINT)sizeof (WORD));
     /* now pass over extra word, and only write next 3 DWORDS!*/
    _lwrite(fh, (LPSTR)&pbf->bfSize, sizeof(DWORD) * 3);
}
/*-> тут стоит указатель*/
///////////////////////////////////////////////<-конец исходника



   

Это сообщение отредактировал(а) MegaCasper - 8.5.2006, 01:35

Присоединённый файл ( Кол-во скачиваний: 3 )
Присоединённый файл  dib.cpp 37,54 Kb
PM MAIL   Вверх
DeadSoul
Дата 8.5.2006, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1217
Регистрация: 25.9.2005
Где: Москва

Репутация: 2
Всего: 11



Код

#include "StdAfx.h"// Добавь эту строку!
/******************************************************************************\
*       This is a part of the Microsoft Source Code Samples. 
///.....
 


--------------------
 Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". 

Бьем спамеров их же оружием. Пусть весь спам сыпется им
[email protected] 
PM   Вверх
MegaCasper
Дата 8.5.2006, 20:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 5.5.2006

Репутация: нет
Всего: нет



Нда... Спасибо, выручил. Теперь ошибка не выскакивает. Оказывается всё просто. Какого же х..а они сами эту строчку не вписали?... Весьма вами благодарен! 
PM MAIL   Вверх
DeadSoul
Дата 8.5.2006, 21:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1217
Регистрация: 25.9.2005
Где: Москва

Репутация: 2
Всего: 11



Я об этом в четвертом посте и писал.

Цитата(MegaCasper @  8.5.2006,  20:32 Найти цитируемый пост)
Какого же х..а они сами эту строчку не вписали?... 

Дело в том, что это строка нужна при включенных Precompile Headers под MS VC++. Это уменьшает время компиляции(что крайне важно для больших проектов). 
Я подозреваю, что данная библиотека делалась под большое число компиляторов и включение StdAfx.h первой строкой привело бы некомпиляемости на других компиляторах 


--------------------
 Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". 

Бьем спамеров их же оружием. Пусть весь спам сыпется им
[email protected] 
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.1053 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.