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


Автор: ex386 24.12.2011, 11:21
Установил cygwin и набор средств для разработки:
-gcc-core
-gcc-g++
-make
-gdb
версия gcc: 3.4.4-999

компилирую следующий код (файл main.cpp)
Код

#include <iostream>

int main(int argc, char** argv)
{
    int *i;
    *i = 123;
    std::cout << *i << std::endl << "done!" << std::endl;
    return 0;
}


командная строка
Код

g++ -c -Wall -o main.o main.cpp

В ходе компиляции не получаю никаких предупреждений.

После линковки и запуска получаю, как и следовало бы ожидать, segmentation fault.

Почему компилятор не выдает предупреждение   smile ?
Может надо что-нибудь дополнительно установить?

Автор: boostcoder 24.12.2011, 11:26
выдает варнинг (gcc-4.6.2): http://liveworkspace.org/code/b55b50235657bdf4ea1214965d1ea436
просто ты юзаешь древнюю версию)

Автор: ex386 24.12.2011, 12:45
Спасибо 2boostcoder.
Более новая версия работает как надо.

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