Форум программистов, компьютерный форум 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; file << "Hello!";
C++ Визуал Студио неразрешённый внешний символ Здравствуйте.После запуска отладки ЛЮБОЙ программы- пишет ошибку следующего содержания: "error LNK2001 неразрешённый внешний символ "_mainCRTStartup" Вот ошибка полностью: Построение начато 06.08.2013 20:26:53. 1>Проект "C:\**\Visual Studio 2010\Projects\tsay\tsay\tsay.vcxproj" в узле 2 (целевые объекты build). 1>InitializeBuildStatus: Обращение к... http://www.cyberforum.ru/cpp-beginners/thread934396.html
Polyline() and vector C++
Добрый день! Прошу подсказки, каким образом можно реализовать построение полилинии функцией Polyline(), только вместо массива чтобы было возможным использование контейнера.
Разборки с ненужной строкой C++
Здравствуйте, жители Cyberforum. Прошу помочь разобраться мне с удалением определенных строк, объясню поподробнее. Например, есть кусок кода: #include <iostream> #include <string> #include <conio.h> using namespace std; int main() { setlocale(LC_ALL, "Russian"); cout << ">> Пожалуйста, введите имя адресата: \n";
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 argument list; use '&Animal::GetWeight' to create a pointer to member 1>c:\users\павло\skydrive\c++\z16.1\z16.1\z16.1.cpp(54): error C3867: 'Animal::GetAge': function call missing argument list; use...
C++ Получение информации с сайта Подскажите пожалуйста как получить данные с сайта. На данный момент меня не интересует никакая обработка информации, я пытаюсь лишь получить в программу исходный код страницы, но при попытке сделать это, у меня всегда в конце массива остается мусор. Подскажите как с этим бороться: #include <Windows.h> #include <WinInet.h> #pragma comment ( lib, "Wininet.lib" ) #include<iostream>... подробнее

Показать сообщение отдельно
castaway
Эксперт С++
4846 / 2985 / 368
Регистрация: 10.11.2010
Сообщений: 11,026
Записей в блоге: 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 байт.
 
Текущее время: 04:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru