Почему мой код не компилируется, если несколько недель назад работал отлично? - PullRequest
0 голосов
/ 11 ноября 2018

У меня есть этот простой школьный проект, который воспроизводит музыку, выбранную с помощью команды «PlaySound». 3 недели назад он работал отлично, но теперь, когда я хочу обновить его, он просто не скомпилируется. Это говорит что-то вроде

"[Ошибка компоновщика] C: \ Users \ pc \ AppData \ Local \ Temp \ ccAaBZrG.o: Proyecto.cpp :(. Text + 0x32d): неопределенная ссылка на` PlaySoundA @ 12 "

Это в основном то, что он делает, он просто повторяется для разных жанров / групп: (Да, у меня есть музыкальные файлы в той же папке, что и программа)

int PLAY1() {
  switch(CAN1) {
    case 1:
      system("cls");
      printf("\nNow playing: AKFG - Solanin (4:28)");
      PlaySound(TEXT("AKFG.wav"), NULL, SND_FILENAME | SND_ASYNC);
      system ("pause");
      system("cls");
      ROC();
      break;

1 Ответ

0 голосов
/ 11 ноября 2018

Я полагаю, что код на самом деле прекрасно компилируется из вашего вывода. Проблема с компоновщиком. Какая библиотека, в которую вы входили, содержит определение для функции PlaySound, вероятно, отсутствует в вашем шаге сборки / включения?

Вы уверены, что используете точные шаги сборки / компоновки, как и раньше?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...