为什么在Visual Studio 2017中,如果我包含标头和实现文件而不是使用默认的pch.h和pch.cpp文件,则编译器会抱怨(LinkError 2019,似乎无法编译实现)?显然,所有提到的文件都在同一文件夹中。
(注意:在pch.h和pch.cpp中复制粘贴相同的代码将可以正常工作)
我在header.h上使用此正弦波:
#pragma once
//init code
Implementation.cpp:
#include "header.h"
//impl code
Main.cpp:
#include "header.h"
//main code