 |
|

03.09.2008, 21:08
|
|
Участник форума
Регистрация: 27.03.2008
Сообщений: 288
С нами:
9538880
Репутация:
83
|
|
UnPazz http://msdn.microsoft.com/en-us/library/hf9x9wb4.aspx ищи нужное
|
|
|

04.09.2008, 01:19
|
|
Познавший АНТИЧАТ
Регистрация: 21.03.2007
Сообщений: 1,200
С нами:
10074686
Репутация:
1204
|
|
Такая же быль трабл, просто открой стдафкс (лень язык переключать-контрл отлетел) и вбей туда #include <iostream.h> вродь должно пахать, не поможет, стукни в ЛС
А можно поинтересоваться разницей между подключением iostream.h в stdafx.h и в непосредственно исходнике?
|
|
|

04.09.2008, 02:20
|
|
Участник форума
Регистрация: 18.08.2008
Сообщений: 159
С нами:
9332069
Репутация:
92
|
|
Давайте разбираться
Сообщение от TSS
При создании нового проекта (C++, далее любой из подпроектов, типа Console App, MFC App, или ATL Service) Visual Studio генерит кучку файлов, которые составляют костяк приложения. Среди этих файлов имеются два, которые служать для генерации файла предкомпилированных заголовков (precompiled headers). Первый -- stdafx.h, в нем хранятся все "основные" include-ы проекта, но, как правило, не входящие в сам проект, т.е. файлы типа windows.h, stdio.h, afxwin.h включаются, а CSomeSuperPuperProjectClass.h -- нет.
Второй -- stdafx.cpp, служит как "затравка" компилятору для компиляции этого самого .pch-файла (precompiled headers file)
В свойствах проекта для всех файлов ставиться опция "use this precompiled header" и указывается stdafx.h
Исключение -- stfafx.cpp, для него указывается "create precompiled header file" и, опять таки, указывается stdafx.h
Q: Для чего это сделано.
A: Все это сделано для ускорения компиляции проектов и не более того. Из-за того, что объем части общих .h-файлов превосходит все разумные пределы (например windows.h, цепляющий ещё десяток win*.h), и компилировать все эти заголовочники для каждого source-файлы просто накладно. Поэтому один раз генерится PCH-файл, а потом он (PCH) используется. Ускорение, кстати, в десятки раз, особенно заметное при работе с ATL/MFC проектами.
Q: Почему возникает ошибка "error looking precompiled header directive".
A: В каждом source-файле, для которого стоит опция "use this precompiled header" #include "stdafx.h" должно идти первым include
Q: Как избавится от генерации PCH-файлов
A: В свойствах проекта для файлов выставить "Not Using Precompiled Headers" или "Automatically Generate"
Q: Где находятся эти опции
A: VS6: Project settings -> C/C++ -> Precompiled Headers
VS.NET: Configuration Properties -> C/C++ -> Precompiled Headers
Q: Я настроил компиляцию DEBUG-версии на отказ использования PCH, но при компиляции RELEASE ошибка опять возникла.
A: Project setting для DEBUG/RELEASE представляю разные сущности. См. пред. пункт Q/A и настрой все для RELEASE-конфигурации.
источник http://www.securitylab.ru/forum/forum25/topic12300/messages/
|
|
|

04.09.2008, 07:31
|
|
Участник форума
Регистрация: 01.05.2006
Сообщений: 216
С нами:
10540906
Репутация:
62
|
|
Если при создании проекта указывать, что хочешь пустой проект - прекомпиленные хедеры не добавляются и львиной доли проблем, связанных с "несовместимостью" 2008 студии, удаётся избежать.
|
|
|

04.09.2008, 09:22
|
|
Участник форума
Регистрация: 18.08.2008
Сообщений: 159
С нами:
9332069
Репутация:
92
|
|
Сообщение от ForNeVeR
Если при создании проекта указывать, что хочешь пустой проект - прекомпиленные хедеры не добавляются и львиной доли проблем, связанных с "несовместимостью" 2008 студии, удаётся избежать.
Совершенно верно... но иногда так ломает ввводить
Код:
int _tmain(inc argc, _TCHAR *argv[])

|
|
|

04.09.2008, 11:21
|
|
Участник форума
Регистрация: 30.08.2008
Сообщений: 128
С нами:
9314823
Репутация:
106
|
|
есть у кого нибудь исходник ftp-клиента на C/C++, чтобы можно было отправить файл на сервер??
очень, нужно ((
|
|
|

04.09.2008, 12:57
|
|
Участник форума
Регистрация: 01.05.2006
Сообщений: 216
С нами:
10540906
Репутация:
62
|
|
Сообщение от 4p3
Совершенно верно... но иногда так ломает ввводить
Код:
int _tmain(inc argc, _TCHAR *argv[])

Я в основном пишу консольные программы и часто ограничиваюсь

|
|
|

04.09.2008, 13:55
|
|
Флудер
Регистрация: 12.08.2004
Сообщений: 3,792
С нами:
11444066
Репутация:
2290
|
|
есть у кого нибудь исходник ftp-клиента на C/C++, чтобы можно было отправить файл на сервер??
очень, нужно ((
FileZilla
|
|
|

04.09.2008, 15:04
|
|
Познающий
Регистрация: 25.04.2008
Сообщений: 51
С нами:
9497102
Репутация:
17
|
|
Пожалуйста помогите с кодом, сообщение #1500(в самом внизу на 150 странице)
|
|
|

04.09.2008, 15:12
|
|
Участник форума
Регистрация: 27.03.2008
Сообщений: 288
С нами:
9538880
Репутация:
83
|
|
я не в курсе, чем отличается, но работает))
такшто разбирайтесь
|
|
|
|
 |
|
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2)
|
|
|
|