Войти

Показать полную графическую версию : Help!!! error LNK2001: unresolved external symbol


Wolande
13-08-2003, 18:44
В Visual C++ v.6 программирую console application. В главном файле использую функции описаные в другом файле "lssvm_fctest.с" , этот файл подключаю через заголовочный как #include "lssvm_fctest.h",
линкер выдает следующее...
Linking...
main.obj : error LNK2001: unresolved external symbol "void __cdecl destructLSSVMFctEstimator(struct Lssvm_function_estimator *)" (?destructLSSVMFctEstimator@@YAXPAULssvm_function_estimator@@@Z)
main.obj : error LNK2001: unresolved external symbol "double * __cdecl computeFctEst(struct Lssvm_function_estimator *,double *,double *,double *)" (?computeFctEst@@YAPANPAULssvm_function_estimator@@PAN11@Z)
main.obj : error LNK2001: unresolved external symbol "struct Lssvm_function_estimator * __cdecl createLSSVMFctEstimator(double const *,int,double const *,int,int,double,double,int,double,int,char const *,double const *)" (?createLSSVMFctEstimator@@Y
APAULssvm_function_estimator@@PBNH0HHNNHNHPBD0@Z)
Debug/lssvm.exe : fatal error LNK1120: 3 unresolved externals
Error executing link.exe.

Подскажите , пожалуйста, в чем дело ?
Спасибо.

Vaulter
14-08-2003, 03:18
Wolande
а lssvm_fctest.h точно включен в проект?

ilusha sh
17-08-2003, 00:01
У тебя в "lssvm_fctest.с" символ "c" после точки -
русское ''эс"!

ivank
18-08-2003, 18:55
Wolande
Простейший workaround:extern "C" {
#include "lssvm_fctest.h"
}

Sarge
30-08-2003, 18:47
Wolande
Или прототипы в .H не соответствуют функциям в .C, или .C не подключён проект.




© OSzone.net 2001-2012