Спасибо за ваши ответы,
Я использую Borland C ++ 5.5.1 для Win32, через командную строку, я не совсем уверен, что такое компоновщик, это первый раз, когда я пытался это сделать.
EDIT:
** Это то, что я пытался раньше в командной строке Windows:
C:\c++>bcc32 crp
** И это был результат:
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
crp.cpp:
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external 'C::C()' referenced from C:\C++\CRP.OBJ
Error: Unresolved external 'C::function(int, int)' referenced from C:\C++\CRP.OBJ
** Тогда я попробовал это:
bcc32 -ecrp.exe crp.cpp c.cpp
**, как предложил Пакс Диабло, и получил это:
C:\c++>bcc32 -ecrp.exe crp.cpp c.cpp
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
crp.cpp:
c.cpp:
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
** но при попытке скомпилировать crp.cpp еще раз, я получил ту же ошибку, что и раньше:
C:\c++>bcc32 crp
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
crp.cpp:
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external 'C::C()' referenced from C:\C++\CRP.OBJ
Error: Unresolved external 'C::function(int, int)' referenced from C:\C++\CRP.OBJ
EDIT:
К сожалению! Попытка скомпилировать его неправильно была довольно глупой с моей стороны. Это работает сейчас, хотя. Таким образом, решение, как первоначально предложил Pax Diablo, скомпилировать crp.cpp следующим образом:
bcc32 -ecrp.exe crp.cpp c.cpp
Проблема решена, спасибо всем, кто ответил!