2010-09-13 148 views

回答

19
:(#include <string.h> :(
#include "stdafx.h" 

有趣的MSVC编译器的怪癖,它会产生完全相同的错误,当你像那样编译它。是的,不是很多'有趣'。它跳过所有内容以查找stdafx.h预编译头包含指令。 string.h实际上并不包含在内。修复:

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

始终把stdafx.h中包括第一。

+6

这很可能是我从编译器听过的最荒谬的行为。 WTF – 2010-09-13 21:49:35

+2

好的。编译器应该警告你这一点。 – 2010-09-13 21:50:45

+1

或者,您可以禁用预编译头文件设置 – AnT 2010-09-13 21:54:37

相关问题