Я пытаюсь построить 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::
!