ошибка LNK1152: не удается разрешить один или несколько неокрашенных символов.Как исправить? - PullRequest
0 голосов
/ 13 марта 2012

Проблема в том, что я не знаю, где существует проблема, поэтому я не могу вставить сюда все свои исходные коды.

Ошибка - ошибка LNK, точнее LNK 1152. Я получил 3 предупреждения с собой:

error LNK1152: cannot resolve one or more undecorated symbols   
warning LNK4002: "int __clrcall main(cli::array<class System::String ^ >^)" (?main@@$$HYMHP$01AP$AAVString@System@@@Z) defined in Release\Note Reminder.obj
warning LNK4002: "int __clrcall main(int,char * * const)" (?main@@$$HYMHHQAPAD@Z) defined in Release\INIwriter.obj
warning LNK4022: cannot find unique match for symbol 'main

У меня НЕТ ИДЕИ, как исправить эту ошибку. Кто-то имел это раньше и исправил?

Ответы [ 2 ]

2 голосов
/ 13 марта 2012

Похоже, это C ++ - CLI или что-то, а не C ++. Вы определяете main в нескольких объектных файлах. Вам даже сказали, что это за файлы.

2 голосов
/ 13 марта 2012

Если вы не понимаете, почему вы получаете ошибку, вам следует начать с разрешения предупреждений, что в данном случае довольно просто.

warning LNK4022: cannot find unique match for symbol 'main

.. Выиметь две main функции, удалить или переименовать одну из них.это также должно устранить вашу ошибку компоновки.

...