ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

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

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

04.09.2008, 02:20
|
|
Участник форума
Регистрация: 18.08.2008
Сообщений: 159
Провел на форуме: 750247
Репутация:
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
Провел на форуме: 287212
Репутация:
62
|
|
Если при создании проекта указывать, что хочешь пустой проект - прекомпиленные хедеры не добавляются и львиной доли проблем, связанных с "несовместимостью" 2008 студии, удаётся избежать.
|
|
|

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

|
|
|

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

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

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

|
|
|

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

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

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