Скомпилированный заголовок Visual Studio не позволяет компилятору распознавать std :: cout - PullRequest
0 голосов
/ 01 июля 2019

Я пытаюсь построить DLL (но она работает так же для статической библиотеки) в Visual Studio 2017;это мой полный файл source.cpp.

#include <iostream>
#include "stdafx.h"

void f() { std::cout << "I'm in f!\n"; }

Когда я компилирую, он жалуется, что

error C2039: 'cout': is not a member of 'std'

Если я достану stdafx.h, его жалоба будет

fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?

Должен быть способ компилировать функции, использующие std::!

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