开个坑
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>ALWAYSLOAD;WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
</ClCompile>
<Link>
<SubSystem>
</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
然后打开检查这个位置 是否写入了定义
万事俱备
#include <iostream>
// add headers that you want to pre-compile here
// TODO: This is an example of a library function
void fnStaticLib1()
{
#ifdef ALWAYSLOAD
std::cout << "ALWAYS LOAD is defined" << std::endl;
#endif
std::cout << "hello world!!!" << std::endl;
}
#endif //PCH_H