Неопределенная ссылка на 'Winmain@16' и ld вернули 1 кодовый блок состояния выхода c ++ - PullRequest
0 голосов
/ 12 апреля 2020

Я работаю над проектом по программированию для задания. У меня есть класс, и я должен сделать его ADT, поэтому я должен разделить программу на интерфейс, реализацию и основной проект. Это значит, что у меня будет 3 файла. Я использую кодовые блоки 16.01, и я попытался решить проблему, загрузив кодовые блоки v20.03, но это не сработало. Моя программа отлично работает в одном файле, но когда я делю ее на 3 файла, я получаю две ошибки:

  1. Неопределенная ссылка на 'Winmain@16'
  2. ld вернула 1 статус выхода

Я прочитал почти все темы и перепробовал практически все, что прочитал, от простого закрытия и повторного открытия программы до перехода в Настройки> Компилятор> Настройки компоновщика, но это не сработало. Некоторые из них предположили, что программа не является консолью, поэтому я должен создать ее как консоль, и я тоже это сделал, но ничего не получалось. Фактически я просто создаю пустой класс и сохраняю его как основной. cpp, затем я go, чтобы создать новый класс, я называю свой новый класс и снимаю флажок «Имеет виртуальный деструктор», а также снимаю флажок «Виртуальный деструктор». Я делаю каталог в той же папке, что и мой основной. cpp, а затем копирую файл заголовка в основную. cpp программа, попробуйте собрать его, и я получу ошибки. Пока я не пишу код, я получаю эти ошибки.

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

Спасибо.

1 Ответ

0 голосов
/ 18 апреля 2020

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

Вы сначала go, чтобы создать проект типа Консольное приложение. Как только это будет сделано, у вас не будет открытых файлов, вы просто увидите название вашего Консольного приложения вверху.

Далее go для создания класса. После того как вы сделали это и назвали свой класс, вас спросят, хотите ли вы добавить его в свой текущий проект. Вы должны выбрать кнопку «Да», чтобы добавить ее в текущий проект. После этого у вас будет файл .h и. cpp.

Ваш основной. cpp файл к этому моменту уже будет создан для вас. Просто go, чтобы открыть и найти папку вашего проекта. В этой папке вы найдете ваши файлы классов и основные. cpp файлы. Откройте основной файл. cpp. Если вас попросят добавить его в ваш текущий проект, нажмите кнопку «Да», и вы готовы к go!

...