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

Предопределённые макросы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализация классов http://www.cyberforum.ru/cpp-beginners/thread629460.html
Помогите, пожалуйста, с 2-мя заданиями! 1) class A { public: A(); ~A(); private: D m_data;
C++ Константный указатель на целое Начал осваивать С++ по книжке Страуструпа, одно из первых заданий: напишите описание константного указателя на целое. Как я это делаю: int *const dgt; На что мне выдается ошибка которая... http://www.cyberforum.ru/cpp-beginners/thread629404.html
Вычислить по формуле C++
Первое изображение вычислить по формуле
C++ Создание, заполнение объектами и удаление динамического массива. Выдает run time error
Компилятор ни на что не ругается, но консоль вылетает с виндовской ошибкой #ifndef Point_HPP // anti multiply including gates #define Point_HPP #include <string> #include <iostream>...
C++ Адрес в памяти http://www.cyberforum.ru/cpp-beginners/thread629348.html
Что такое in? MyClass obs(4); MyClass *ob; ob = &obs; cout <<ob; //вывод in0012ff60
C++ Затраты на вызов функций Тратится ли время и вообще "средства" компьютера на вызов функций? И если да то почему бы не писать программы сплошным текстом(как бы трудно это не было бы). То есть образно говоря что лучше... подробнее

Показать сообщение отдельно
Roof
154 / 154 / 10
Регистрация: 03.11.2010
Сообщений: 393
27.07.2012, 12:22
Цитата Сообщение от stawerfar Посмотреть сообщение
Скажите кто знает как объяснить компилятору что он работает в Linux или Win32?
По-моему формулировка вопроса неверна, так как компилятор работает в той ОС которая у Вас установлена.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int main() {
#ifdef linux
    // Linux code
    std::cout << "Hello Linux!" << std::endl;
    std::cout << "Hello Linux again!" << std::endl;
#elif _WIN32
    // Windows code
    std::cout << "Hello Windows!" << std::endl;
#elif __APPLE__
    // Mac code
    std::cout << "Hello Mac!" << std::endl;
#else
    //For other OS
    std::cout << "Hello Unknown!" << std::endl;
#endif
 
    return 0;
}
У меня на Linux Debian все сработало как и ожидалось.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru