我想用提高文件系統的功能和我搜索我的生成日誌,並查找這些行:麻煩時,構建與提升filesytem
1>搜索C:\本地\ boost_1_55_0 \臺\ LIB \ libboost_filesystem-VC90 -mt-1_55.lib: 1>搜索C:\ local \ boost_1_55_0 \ stage \ lib \ libboost_system-vc90-mt-1_55.lib: 1>正在搜索C:\ local \ boost_1_55_0 \ stage \ lib \ boost_system-vc90 -1_55.lib:
所以它確實找到了庫。
我什麼都配有:
proc1.obj:錯誤LNK2001:無法解析的外部符號「無符號__int64 __cdecl的boost ::文件系統::詳細:: FILE_SIZE(類boost ::文件系統::路徑常量& ,類boost ::系統:: ERROR_CODE *)」(?FILE_SIZE @詳細@文件系統@升壓@@ YA_KAEBVpath @ 23 @ PEAVerror_code @系統@ 3 @@ Z)
如何解決這個問題?
我的測試代碼:
#include <stdlib.h>
#include <string>
#include <iostream>
#include <boost/filesystem.hpp>
#include <boost/foreach.hpp>
using namespace std;
namespace fs = boost::filesystem;
int main()
{
string filepath("H:\\DataSets\\xxx");
int a = fs::file_size(filepath.c_str());
}
你究竟鏈接到哪個庫? – Avery3R
C:\ local \ boost_1_55_0 \ stage \ lib \ libboost_filesystem-vc90-mt-1_55.lib – Coderzelf