读书人

error LNK2001: unresolved external

发布时间: 2012-04-08 14:38:30 作者: rapoo

error LNK2001: unresolved external symbol _viterbi_cont
Linking...
simulate.obj : error LNK2001: unresolved external symbol _viterbi_cont
simulate.obj : error LNK2001: unresolved external symbol _dith_quant
simulate.obj : error LNK2001: unresolved external symbol _gaussian_ch
simulate.obj : error LNK2001: unresolved external symbol _convEnc
Debug/simulate.exe : fatal error LNK1120: 4 unresolved externals
Error executing link.exe.


我在sim_func.h中定义了这四个函数


void viterbi_cont(double *input, double qi[][NUM_VCTRS], char *output,
double PM[2][NUM_STATES], int surv[NUM_REG][2][NUM_STATES],
char *bank, int num_bits, char cvect[2][NUM_STATES]);
void convEnc(char x, int state, char *y, int *newState, char crate, char mem,
int *g);
void gaussian_ch(double *x, double *y, double sigma, int num_sym);
double dith_quant( double x, double delta, double dith );



为什么还是会出现这些问题呢?望高手指正,谢谢!

[解决办法]
simulate.c文件中要include "sim_func.h"
[解决办法]

探讨
simulate.c文件中要include "sim_func.h"

[解决办法]
只看到声明,没看到定义

lz 知道 声明 和 定义的区别把?

读书人网 >C语言

热点推荐