:( #include <string.h> :(
#include "stdafx.h"
Забавная причуда компилятора MSVC, он выдает точно такую же ошибку, когда вы его так компилируете. Да, не так много веселья. Он пропускает все, чтобы найти директиву включения скомпилированного заголовка stdafx.h. На самом деле string.h не включается. Исправлено:
#include "stdafx.h"
#include <string.h>
Всегда ставьте stdafx.h include первым.