`
happmaoo
  • 浏览: 4333157 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Visual Studio 2005 提示 error C3861: 'SHCreateDirectory': identifier not found

 
阅读更多


今天在用vs2005练习的时候提示,error C3861: 'SHCreateDirectory': identifier not found

原来是'SHCreateDirectory'函数没有定义。

查看MSDN看发现在shlobj.h中定义的,但是为什么还是提示找不到定义呢。

打开shlobj.h文件,搜索SHCreateDirectory的定义,是有的,原因在于这个函数在IE6.0版本以上才支持。


visual studio 2005默认是使用IE6.0,现在升级到IE8.0,VS默认生成的IE版本没有作相应的调整。

因此,在VS默认生成的头文件stdafx.h中要修改相应的IE版本定义。如下:

将_WIN32_IE 版本号定义作相应的修改,问题解决了。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics