Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.09.2009, 22:12   #1
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию Расшифруйте плз инклюды code gear'a

Создаю console application, там сразу:

Код:
#pragma hdrstop

#include <tchar.h>
//---------------------------------------------------------------------------

#pragma argsused
int _tmain(int argc, _TCHAR* argv[])
{
	return 0;
}
Что такое
Код:
#pragma hdrstop

#include <tchar.h>
//---------------------------------------------------------------------------

#pragma argsused
И почему не просто void main(void) стоит int _tmain(int argc, _TCHAR* argv[])?
TwiX вне форума Ответить с цитированием
Старый 25.09.2009, 22:35   #2
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Код:
#pragma hdrstop
Используется для предкомпилированных заголовков, имеет смысл использовать для ускоренной компиляции больших проектов.
Код:
#pragma argsused
подавляет предупреждения о неиспользованных локальных переменных функции(распространяется только на близлежащую функцию)

tchar.h содержит макросы, которые зависят от настроек Юникод.
Код:
int _tmain(int argc, _TCHAR* argv[])
Как раз использует эти макросы.
_tmain раскрывается либо в main(ANSI), либо в wmain(UNICODE)
_TCHAR - в char(ANSI), или в wchar_t(UNICODE)
netrino вне форума Ответить с цитированием
Старый 25.09.2009, 22:52   #3
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию

Спасибо большое.
tchar - по сути, оберегает от иероглифов?)
TwiX вне форума Ответить с цитированием
Старый 25.09.2009, 22:53   #4
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Не совсем) Он позволяет легко создавать ANSI и UNICODE версии программ, без изменений исходного кода)
netrino вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
CODE::BLOCKS vvviperrr Софт 0 18.12.2008 19:19
Номера строк. [Code][/code] AngelOfDeath О форуме и сайтах клуба 4 11.12.2008 11:57
Расшифруйте и ответьте на вопрос для ключа КРЭС Dj_Tiger Паскаль, Turbo Pascal, PascalABC.NET 7 17.11.2008 00:56
инклюды к DirectPlay Ulex Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 21.02.2008 21:14
расшифруйте две строки программы Cooler Общие вопросы Delphi 1 22.11.2006 14:54