boost给我“错误C2653'boost':不是类或名称空间名称”,我试图使用boost文件系统中的last_write_time()函数,我的用法是boost :: filesystem :: last_write_time(boost :: filesystem :: path(“ C:\ file.txt”)); 我正在使用命名空间std,并且命令正在主函数中运行 我也得到了错误标识符,但是我很确定那是因为它没有检测到类
#include <iostream>
#include <string>
#include <boost/filesystem.hpp>
#include <boost/filesystem/path.hpp>
#include <iterator>
#include <algorithm>
#include "pch.h"
#include <stdlib.h>
#include <cstdlib>
#include <iostream>
#include <vector>
#include "Windows.h"
#include "psapi.h"
#include <tchar.h>
#include <stdio.h>
#include <strsafe.h>
#include <fileapi.h>
答案 0 :(得分:0)
假设pch.h
是预编译的头文件,#include "pch.h"
应该是源文件中的第一个非注释行。编译器将忽略其上方的所有内容。