找不到标识符?该怎么处理

找不到标识符?
error C3861: “_strdup”: 找不到标识符
这是什么错误,如何解决呢?

环境:vs2008,c++语言

------解决方案--------------------
可能是没有#include造成的,应该包含相应的头文件。
------解决方案--------------------
<string.h>
------解决方案--------------------
1、 linux下使用 man strdup, 看是哪个头文件的, 是string.h?
2、#include <string> 
   using namespace std;
------解决方案--------------------
#include <string> 
   using namespace std;