为什么我会收到错误LNK2001和LNK1120
Why do I get an error LNK2001 and LNK1120
可能的重复项:
什么是未定义的引用/未解析的外部符号错误,如何解决?
我正在使用Visual Studio 2010和库OpenCV。当我尝试编译以下代码时,出现以下错误:
错误 LNK2001:未解析的外部符号"类 cv::Mat __cdecl grdX(类 cv::Mat)"(?grdX@@YA?AVMat@cv@@V12@@Z)
错误 LNK1120:1 个未解析的外部
//Includes
#include <iostream>
#include <string>
#include <cstdio>
#include <cstdlib>
#include <math.h>
#include <vector>
#include <stdio.h>
#include <opencv2/highgui/highgui.hpp>
using namespace std;
using namespace cv;
//Prototypes
Mat grdX(Mat);
Mat grdY(Mat);
int main()
{
Mat_<uchar> mat = imread("C:/img.jpg");
int row = mat.rows;
int col = mat.cols;
Mat_<uchar> f(row, col);
f = grdX(mat);
namedWindow ("img2", CV_WINDOW_AUTOSIZE);
imshow ("img2", f);
return EXIT_SUCCESS;
}
Mat grdX(Mat_<uchar> matrix)
{
int row = matrix.rows;
int col = matrix.cols;
Mat_<uchar> grd(row,col);
for (int i=1; i<=row ;i++)
{
for (int j=1; j<=col; j++)
{
if (j==1)
{grd(i,1) = (int)matrix(i,2)-(int)matrix(i,1);}
else if (j==col)
{grd(i,col) = (int)matrix(i,col)-(int)matrix(i,col-1);}
else {grd(i,j)=((int)matrix(i,j+1)-(int)matrix(i,j-1))/2;}
}
}
return grd;
}
Mat grdY(Mat_<uchar> matrix)
{
int row = matrix.rows;
int col = matrix.cols;
Mat_<uchar> grd(row,col);
for (int i=1; i<=row ;i++)
{
for (int j=1; j<=col; j++)
{
if (i==1)
{grd(1,j) = (int)matrix(2,j)-(int)matrix(1,j);}
else if (i==row)
{grd(row,j) = (int)matrix(row,j)-(int)matrix(row-1,j);}
else {grd(i,j)=((int)matrix(i+1,j)-(int)matrix(i-1,j))/2;}
}
}
return grd;
}
我找不到我的代码中有什么问题。
您需要在库所在的项目属性中指定。在链接器中 -->常规/输入。在您的情况下,简历库
相关文章:
- 类C++中的函数问题(LNK2019和LNK1120错误)
- 为什么我的 heap.h 文件给我一个LNK2001错误?
- 将QT项目导入Visual Studio 2019会给我带来很多LNK2001错误
- 我收到错误LNK2001:未解析的外部符号(C++代码)
- Dlib LNK2001未解析的外部符号USER_ERROR__consistent_build_configurati
- LNK2001:未解析的外部符号public:static类std::vector
- 使用模板成员函数时出现LNK2001错误
- 错误 LNK2001:未解析的外部符号"private: static class Game Game::game_"
- LNK2001尝试将我的主函数分离为主.cpp时,我有一个奇怪的错误
- C++、错误LNK1120和LNK2001中未解析的外部符号
- 好LNK2001
- LNK2001 SHA3 类成员的未解析外部符号
- 错误 LNK2001:VS2017 中未解析的外部符号___iob_func
- Visual Studio 2010 - C++ 致命错误 LNK1120: 1 个未解析的外部
- 使用外部变量会导致"unsigned char"错误LNK2001
- LNK2019和LNK1120错误,未解析的外部和未解析的符号
- 互联网引起链接器错误lnk1120和lnk2001
- C++ Errors: LNK2001 and LNK1120
- C++链接器错误LNK2001和LNK1120 Winsock2 Lib
- 为什么我会收到错误LNK2001和LNK1120