Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Компилятор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Открыть файл для ввода и вывода http://www.cyberforum.ru/cpp-beginners/thread934409.html
Все привет. Есть код: #include <iostream> #include <fstream> #include <string> int main() { std::fstream file("output_data.txt", std::ios_base::in | std::ios_base::out); std::string s;...
C++ Визуал Студио неразрешённый внешний символ Здравствуйте.После запуска отладки ЛЮБОЙ программы- пишет ошибку следующего содержания: "error LNK2001 неразрешённый внешний символ "_mainCRTStartup" Вот ошибка полностью: Построение начато... http://www.cyberforum.ru/cpp-beginners/thread934396.html
Polyline() and vector C++
Добрый день! Прошу подсказки, каким образом можно реализовать построение полилинии функцией Polyline(), только вместо массива чтобы было возможным использование контейнера.
Разборки с ненужной строкой C++
Здравствуйте, жители Cyberforum. Прошу помочь разобраться мне с удалением определенных строк, объясню поподробнее. Например, есть кусок кода: #include <iostream> #include <string> #include...
C++ Такой способ не работает http://www.cyberforum.ru/cpp-beginners/thread934340.html
Не могу понять. Почему peppy.GetWeight; и peppy.GetAge; не работают? Пишет: 1>c:\users\павло\skydrive\c++\z16.1\z16.1\z16.1.cpp(52): error C3867: 'Animal::GetWeight': function call missing...
C++ Получение информации с сайта Подскажите пожалуйста как получить данные с сайта. На данный момент меня не интересует никакая обработка информации, я пытаюсь лишь получить в программу исходный код страницы, но при попытке сделать... подробнее

Показать сообщение отдельно
castaway
Эксперт С++
4884 / 3019 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
06.08.2013, 20:24
Цитата Сообщение от Chamenur Посмотреть сообщение
Размер Exeшника - 646 килобайт.
Это нормально. У меня столько же. Ну не 1Мб же как ты говорил.

Добавлено через 8 минут
А можно не пользоваться стандартными библиотеками и сделать так:
C++
1
2
3
4
5
6
7
#include <windows.h>
 
extern "C" __attribute__((noreturn)) void my_main()
{
    // ...
    ExitProcess( 0 );
}
Makefile
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
APP = main
CFL = -pipe -flto -c -Wall -O3 -fno-exceptions -fomit-frame-pointer
LFL = -pipe -flto -e _my_main -s -static -nostdlib -nostartfiles -nodefaultlibs
SRC = $(APP).cpp
OBJ = $(SRC:.cpp=.o)
LIB = -lkernel32
 
all: $(OBJ)
    g++ $(LFL) -o $(APP).exe $(OBJ) $(LIB)
 
%.o: %.cpp
    g++ $(CFL) $*.cpp -o $@
 
clean:
    @del $(OBJ)
    @del $(APP).exe
*** флаг -O3 почти всегда позволяет добиться наименьшего размера исполняемого файла.

При этом размер EXE-шника == 2048 байт.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru