犰狳中的错误LNK2019

时间:2018-07-28 20:41:12

标签: c++ machine-learning armadillo

我正在尝试使用Armadillo编写线性代数的C ++机器学习项目。我得到错误的代码部分是这个(我知道它的那部分,因为当我注释掉它时我不再错误)。

$query->is_main_query()

这是我放入我的functions.h文件中的函数声明

mat hypo(const mat& X, const mat& Theta1, const mat& Theta2){

mat a2 = sigmoid(Theta1 * X.t());
a2 = join_vert(ones(a2.n_cols, 1), a2);
mat a3 = sigmoid(Theta2 * a2);

for (int i = 0; i < a3.n_rows; ++i){
    for (int j = 0; j < a3.n_cols; ++j){
        if (a3(i, j) < 0.5)
            a3(i, j) = 0;
        else
            a3(i, j) = 1;
    }
}

return a3;
}

然后我尝试使用此代码测试该功能。

mat hypo(const mat& , const mat& , const mat& );

这是我遇到的错误之一

  

错误4错误LNK2019:引用了未解析的外部符号 sdot   函数“ double __cdecl arma :: blas :: dot(unsigned int,double   const *,double const *)“   (?? $ dot @ N @ blas @ arma @@ YANIPBN0 @ Z)C:\ Users \ Sero \ documents \ visual studio   2013 \ Projects \ Project_MNIST \ Project_MNIST \ functions.obj Project_MNIST

0 个答案:

没有答案