Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Проблеммы с pragma


Автор: Финик 1.12.2004, 05:23
Я не так давно взялся за С++ поэтому не сочтите за глупый вопрос.
Мне посоветовали для уменьшения размера программы использовать ниже представленный код.
Но после его втавки вылетают ошибки типа я что-то не подключил(не заголовочный "*.h" файл а что-то ещё), в MSDN разобраться не смог слабоват у меня английский, кто сталкивался с такой проблеммой
помогите...

// Вот злосчастный кусок кода

#pragma comment(linker,"/MERGE:.rdata=.text")
#pragma comment(linker,"/SECTION:.text,EWRX")
#pragma comment(linker,"/ENTRY:WinMain")

P.S.
Заранее спасибо.

Автор: [ss]3L33T@ 1.12.2004, 05:33
Цитата
#pragma comment(linker,"/ENTRY:WinMain")

Судя по этой строке, ты работаешь с Win32 Application.
может быть ты пытаешься через Console Application?

И вообще: приведи листинг ошибок.

Автор: S.A.P. 1.12.2004, 08:57
Должно быть обычное приложение win32 без всяких MFC, NET и т.д.

Автор: DENNN 1.12.2004, 11:05
Вопрос а зачем включать в код директивы компилятора, если ты даже не знаешь как они работают?
Смысл этого действия?

Автор: Mad 1.12.2004, 14:04
Цитата
#pragma comment(linker,"/MERGE:.rdata=.text")
#pragma comment(linker,"/SECTION:.text,EWRX")
#pragma comment(linker,"/ENTRY:WinMain")

Все это можно сделать в опциях проекта (так даже коректней будет).

Автор: [ss]3L33T@ 2.12.2004, 04:56
Mad
Вопрос-то не в этом.

Автор: S.A.P. 4.12.2004, 13:36
Цитата(Mad @ 1.12.2004, 14:04)
Все это можно сделать в опциях проекта (так даже коректней будет).
Объясните мне, дураку, можно то же самое сделать в опциях проекта?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)