neranalolh Ответов: 2

В чем же дело ? компилятор ошибся! !


C:\Users\_______\AppData\Local\Temp\ccEjwUmX.o	Untitled3.cpp:(.text+0x68): undefined reference to `addRoom(int (*) [4], int*)'
C:\Users\_______\AppData\Local\Temp\ccEjwUmX.o	Untitled3.cpp:(.text+0x7f): undefined reference to `deleteRoom(int (*) [4], int*)'
C:\Users\_______\AppData\Local\Temp\ccEjwUmX.o	Untitled3.cpp:(.text+0xad): undefined reference to `free(int (*) [4], int)'
C:\Users\_______\AppData\Local\Temp\ccEjwUmX.o	Untitled3.cpp:(.text+0xc4): undefined reference to `searchRoom(int (*) [4], int)'
C:\Users\_______\AppData\Local\Temp\ccEjwUmX.o	Untitled3.cpp:(.text+0xdb): undefined reference to `displayRooms(int (*) [4], int)'
C:\Users\_______\AppData\Local\Temp\ccEjwUmX.o	Untitled3.cpp:(.text+0xf2): undefined reference to `save(int (*) [4], int)'
C:\Users\_______\AppData\Local\Temp\ccEjwUmX.o	Untitled3.cpp:(.text+0x21f): undefined reference to `addRoom(int (*) [4], int*)'
C:\Users\_______\AppData\Local\Temp\ccEjwUmX.o	Untitled3.cpp:(.text+0x236): undefined reference to `deleteRoom(int (*) [4], int*)'
C:\Users\_______\AppData\Local\Temp\ccEjwUmX.o	Untitled3.cpp:(.text+0x25e): undefined reference to `free(int (*) [4], int)'
C:\Users\_______\AppData\Local\Temp\ccEjwUmX.o	Untitled3.cpp:(.text+0x272): undefined reference to `searchRoom(int (*) [4], int)'
C:\Users\_______\AppData\Local\Temp\ccEjwUmX.o	Untitled3.cpp:(.text+0x286): undefined reference to `displayRooms(int (*) [4], int)'
C:\Users\_______\AppData\Local\Temp\ccEjwUmX.o	Untitled3.cpp:(.text+0x29a): undefined reference to `save(int (*) [4], int)'
C:\Users\_______\Desktop\collect2.exe	[Error] ld returned 1 exit status



когда я компилятор программы
может ли кто-нибудь сказать мне, что случилось??

Что я уже пробовал:

..
когда я компилятор программы
может ли кто-нибудь сказать мне, что случилось??

Dave Kreskowiak

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

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

PIEBALDconsult

Компилятор никогда не ошибается.

Richard MacCutchan

Покажите свой код, особенно там, где вы определили функции, на которые жалуются сообщения об ошибках.

2 Ответов

Рейтинг:
1

CPallini

Вот они линкер ошибки, говорящие вам, что компоновщик не может найти упомянутые функции. Например в файлах whatsource функция addRoom(int (*) [4], int*) (сигнатура функции важна) определена?


neranalolh

(сигнатура функции важна) определена?

можете ли вы написать сигнатуру функции?

CPallini

Я его уже написал: (int (*), int*) (только возвращаемое значение отсутствует).

Рейтинг:
0

ceduardodfernandes

Объект (файл) Untitled3.cpp разве вы не знаете упомянутых функций:
addRoom(тип int (*) [4], инт*), deleteRoom(тип int (*) [4], инт*), ...

Вставьте свой код, и мы вам поможем. Может быть, вы просто забыли что-то "включить".