Отправляет email-рассылки с помощью сервиса Sendsay

[TC] VS 2008. Как расшифровывать информацию об ошибках

Здравствуйте, уважаемые!

При построении решения открывается большое окно с результатами. Мне, разумеется,
там практически ничего не понятно. К примеру, в любой среде разработки пишется
строка, в которой обнаружена ошибка. Здесь я либо ее не вижу, либо не понимаю,
что это указание на строку. Пример:

Компоновка...
stdafx.obj : error LNK2005: _main уже определен в lkf_vcc.obj
stdafx.obj : error LNK2005: "void __cdecl Exit(int)" (?Exit@@YAXH@Z) уже определен
в lkf_vcc.obj
D:\мои документы\Visual Studio 2008\Projects\Project1\lkf_vcc\Debug\lkf_vcc.exe
: fatal error LNK1169: обнаружен многократно определенный символ - один или более
Результаты

В итоге - три ошибки, но где их хотя бы посмотреть - :-O
Грызунов Александр Викторович (программист)
Самарская областная библиотека для слепых

Ответить   Sat, 1 Sep 2012 17:32:29 +0300 (#2543900)

 

Ответы:

Приветствую всех.

Эта строка означает, что начался этап компоновки (линковки). На этом этапе не
существует никаких исходных файлов, поэтому понятие "номер строки в исходном
файле" для человека утрачивает всякий смысл.

[...]

более

Что здесь непонятного?
В двух объектных файлах встречается функция с одинаковым именем main (в объектных
файлах имя преобразовано к _main). Компоновщик пытается избежать раздвоения сознания
:-)

Успехов. Анатолий.

Ответить   "i_chay" Sun, 2 Sep 2012 22:22:16 +0400 (#2544549)