Повышать не признавая себя в качестве класса - PullRequest
0 голосов
/ 01 июня 2019

boost дает мне «error C2653 'boost»: это не имя класса или пространства имен », я пытаюсь использовать функцию last_write_time () из файловой системы boost, мое использование - boost :: filesystem :: last_write_time (boost :: filesystem:: путь ( "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>

1 Ответ

0 голосов
/ 02 июня 2019

При условии, что pch.h - это предварительно скомпилированный заголовок, #include "pch.h" должна быть первой строкой без комментариев в исходном файле. Компилятор игнорирует все, что находится над ним.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...