`
happmaoo
  • 浏览: 4474711 次
  • 性别: 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 版本号定义作相应的修改,问题解决了。

分享到:
评论

相关推荐

    解决error C2065: '_beginthreadex' :undeclared identifier

    ### 解决Error C2065:'_beginthreadex':Undeclared Identifier #### 错误概述 在编译过程中遇到“Error C2065:'_beginthreadex':undeclared identifier”这一错误信息时,通常意味着编译器无法识别`_...

    visual studio2005中如何首次配置directshow开发环境

    在Visual Studio 2005中配置DirectShow开发环境是一个重要的步骤,对于初学者来说可能会遇到一些挑战。DirectShow是一个用于构建多媒体处理应用程序的框架,主要用于视频和音频流的捕获、播放和编辑。以下是一份详细...

    将tc下的程序移植到vc中.pdf

    8. **错误提示:error C2065: 'EGA' : undeclared identifier 或 error C2065: 'EGAHI' : undeclared identifier** 解决办法:删除定义`int gdriver = EGA, gmode = EGAHI;`的代码,改用`initgraph(640, 480);`初始...

    Visual C++常见错误(初学者)

    `error C2511: 'reset': overloaded member function 'void(int)' not found in 'B'` 错误 `C2511` 表示重载成员函数 `void reset(int)` 在类 `B` 中未找到。解决方法是检查类 `B` 的声明,确保 `reset` 函数已被...

    RFC 3986:2005 Uniform Resource Identifier (URI):Generic Syntax -

    《RFC 3986:2005 Uniform Resource Identifier (URI):Generic Syntax》是互联网工程任务组(IETF)发布的一份重要文档,旨在定义和标准化URI(Uniform Resource Identifier)的通用语法。这份文档详细阐述了URI的...

    evc 转换到 vs2005的若干问题

    #### 问题六:编译错误`error C3861: 'ON_WM_HELPINFO': identifier not found` **描述**:当尝试使用未声明的消息映射宏时,会引发此错误。 **解决方法**: 1. 确认所有使用的消息映射宏都已在相应的头文件中正确...

    最常见的VC++编译错误信息_fatal_error

    12. Error C2511:'reset': overloaded member function not found in 'B' 这是一个常见的编译错误,原因是重载的函数“void reset(int)”在类“B”中找不到。解决方法是检查函数的重载是否正确。 13. Error C2555...

    RFC 3986:2005 Uniform Resource Identifier (URI):Generic Syntax - 完整英文电子版(61页).pdf

    《RFC 3986:2005 Uniform Resource Identifier (URI):Generic Syntax》是互联网标准草案之一,由T. Berners-Lee、R. Fielding和L. Masinter等人编写,旨在定义URI(Uniform Resource Identifier)的一般语法,并为...

    VC6.0错误指令及解决方法

    在IT领域,特别是软件开发中,遇到编译错误是家常便饭,尤其在使用较为老旧的集成开发环境(IDE)如Visual C++ 6.0时,由于其对现代编程标准的支持有限,开发者可能会遇到一系列特有的错误指令。本文将详细解析VC6.0...

    Visul C++常见错误提示

    十二、error C2511: 'reset': overloaded member function 'void (int)' not found in 'B' 这是因为重载的函数“void reset(int)”在类“B”中找不到。解决方法是检查函数重载是否正确。 十三、error C2555: 'B::...

    KEIL编译错误信息

    File not found (error15):** - **含义:** 编译器找不到指定的文件。 - **解决方法:** 确认文件路径正确无误,且文件确实存在于指定位置。 **15. Disk full (error16):** - **含义:** 磁盘空间不足。 - **解决...

    restexample_visualstudio_

    Visual Studio作为一个强大的开发环境,提供了对RESTful API测试的支持,使得开发者能够方便地创建、测试和调试REST服务。本文将详细讨论如何在Visual Studio中进行RESTful API的测试,以及与之相关的知识点。 首先...

    VC 常见编译错误.pdf

    error C2065: ‘_bstr_t’ : undeclared identifier error MSB8008: 指定的平台工具集(v110)未安装或无效 error C2065: “CString”: 未声明的标识符 error C2664: “ATL::CStringT,StringTraits>::Remove”: 不能...

    C语言命语法错误大全

    1. fatal error C1004: unexpected end of file found 该错误通常是由于括号匹配问题引起的,导致编译器无法找到文件末尾。解决方法是检查代码中的括号是否正确匹配。 2. fatal error C1021: invalid preprocessor ...

    c++常见20个编译错误

    12、error C2511: 'reset': overloaded member function 'void (int)' not found in 'B'。 此错误是由于重载的函数“void reset(int)”在类“B”中找不到。 13、error C2555: 'B::f1': overriding virtual ...

    c语言常见错误

    17. error C2039: 'identifier1' : 不是 'identifier2' 的成员 - 检查结构体、联合或类的成员访问是否正确,确保使用`.`或`->`运算符,并且成员名正确。 18. error C2048: 多个default语句 - switch语句中只能有一...

    JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL错误的解决方法

    本文实例讲述了JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL错误的解决方法。分享给大家供大家参考,具体如下: Uncaught SyntaxError: Unexpected token ILLEGAL 未捕获的语法错误: 意想不到的非法...

    uCOS_III例子程序+Micrium.RTOS.1.0.0.pack

    d:\Keil_v5\ARM\PACK\Micrium\RTOS\1.0.0\Software\uCOS-II\Ports\ARM-Cortex-M3\Generic\RealView\os_cpu_c.c(258): error: #20: identifier "p_stk" is undefined 在os_cpu_c.c中增加变量OS_STK_DATA *p_stk_data...

    c++编译时经常出现的错误

    error C2511: 'reset': overloaded member function 'void (int)' not found in 'B' ``` **原因:** 此错误是因为在类中找不到匹配的重载函数。 **解决方法:** 检查类中是否存在正确的重载函数。 #### 13. error ...

Global site tag (gtag.js) - Google Analytics