VS2015 LNK2019的错误
dataFileName = getFileName(dataset_file_name);
dataFileNamePath = getDirectory(dataset_file_name);
outDirectory = getOutDirectory(dataset_file_name, "BBS");最近在写一个程序,弄得源代码经常出现这种错误怎么办,BOOST库调好了的,头文件也试过加上去

由大神大佬能告诉一下怎么解决这种错误么
附上定义
string getDirectory(string dataset_file_name){
size_t lastDir = dataset_file_name.find_last_of("/");
if (lastDir == string::npos){
lastDir = 0;
}
else {
lastDir++;
}
return dataset_file_name.substr(0, lastDir);
}string getFileName(string dataset_file_name){
size_t lastDir = dataset_file_name.find_last_of("/");
if (lastDir == string::npos){
lastDir = 0;
}
else {
lastDir++;
}
return dataset_file_name.substr(lastDir);
}string getOutDirectory(string directory, string prodFileName, string buyFileName, string method){
string prodDirSuffix = getDirSuffix(prodFileName);
string buyDirSuffix = getDirSuffix(buyFileName);
ostringstream outDirStr;
outDirStr << directory << prodDirSuffix;
create_directory(outDirStr.str().c_str());
outDirStr << "/" << buyDirSuffix;
create_directory(outDirStr.str().c_str());
outDirStr << "/" << method;
create_directory(outDirStr.str().c_str());
outDirStr << "/";
return outDirStr.str();
}
string getOutDirectory(string dataset_file_name, string method){
string directory, fileName, dirSuffix;
directory = getDirectory(dataset_file_name);
fileName = getFileName(dataset_file_name);
dirSuffix = getDirSuffix(fileName);
ostringstream outDirStr;
outDirStr << directory << dirSuffix;
// CreateDirectory(outDirStr.str().c_str(), NULL);
create_directory(outDirStr.str().c_str());
outDirStr << "/" << method;
// CreateDirectory(outDirStr.str().c_str(), NULL);
create_directory(outDirStr.str().c_str());
outDirStr << "/";
return outDirStr.str();
}
...全文
相关推荐
VS2015 C#生成dll文件的方法(32/64)
另外,如果遇到LNK2001和LNK2019这类链接错误,通常是因为缺少依赖的库文件。
GDAL编译配置指南[项目代码]
项目代码包内含完整可复现的nmake.opt配置模板、VS2015项目属性配置截图说明、各依赖库预编译二进制包整合目录结构、典型错误日志分析表(如LNK2019未解析外部符号、LNK1181无法打开输入文件
基于Windows7及以上操作系统使用CMake36以上版本配置OpenCV目录并生成VisualStudio解决方案工程文件通过复制OpenCV动态链接库到解决方案目录后生成.zip
配置过程首先需确保系统已安装Visual Studio 2015或更高版本(如VS2017、VS2019、VS2022),且对应版本的C++桌面开发工作负载已启用。
OpenCV Windows安装教程[源码]
针对不同Visual Studio版本,路径中的vc15标识需对应调整:vc14对应VS2015,vc142对应VS2019,vc143对应VS2022,任何错配都将导致LNK2019未解析外部符号错误
LNK2019错误:vs2008-vc LNK2019,请高手指点
通过上述步骤,通常可以找到并修复导致LNK2019错误的问题。如果问题依然存在,建议查看VS2008的错误消息,其中通常包含了更详细的未解析外部符号的名称,这将帮助定位具体的问题所在。


