`
thecloud
  • 浏览: 951344 次
文章分类
社区版块
存档分类
最新评论

VS2008常见编译错误(总结篇)

 
阅读更多
错误1:fatal error C1853: “Debug\mydll.pch”预编译头文件来自编译器的早期版本

项目中混合了 .cpp 和 .c 文件时,编译器会对它们采取不同的编译方式(主要是因为对函数声明的处理方式不同),因而不能共用一个预编译头文件。
在 VC++ 中,默认的预编译头文件是针对 C++ 的 (stdafx.h 和 stdafx.cpp),当然也可以创建针对 C 的预编译头。


方法:将少数的不同类文件设为不使用预编译头是比较平衡的做法。

具体:Vs2008 项目-- 属性-- 配置属性—C/C++ -- 预编译头 –创建使用预编译头 – 选择不使用。


错误2:error C2440: “static_cast”: 无法从“void (__thiscall CMyPosDlg::* )(void)

原因:高版本的VS对语言要求更加严格

方法:修改两处--添加返回类型和 传递参数

消息响应函数声明:LRESULT afx_msg OnMyOffdutyMessage(WPARAM wParam,LPARAM lParam);

消息响应函数定义: 修改返回类型为LRESULT, 程序内部返回 TRUE

LRESULT CPosDlg::OnMyCheckMessage(WPARAM wParam,LPARAM lParam)

{

return TRUE;

}

红色字体为需要添加的。

分享到:
评论

相关推荐

    MPLAB C18编译错误警告提示总结

    《MPLAB C18编译错误警告提示总结》 MPLAB C18是一款专为Microchip的18系列微控制器设计的C语言编译器。在开发过程中,我们经常会遇到各种编译错误和警告,这些提示是编译器在帮助我们检查代码质量和优化程序的关键...

    C语言编译错误信息锦集

    ### C语言编译错误信息详解 #### 一、概述 在C语言编程过程中,经常会遇到各种编译错误。这些错误可以分为三大类:致命错误、一般错误和警告。本篇文章旨在帮助开发者理解这些错误信息的具体含义及其解决方案。 #...

    C语言编程常见问题,自己总结的,希望对大家有用

    学习 VC++时经常会遇到链接错误 LNK2001,该错误非常讨厌,因为对于编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时,编译都已通过。 产生连接错误的原因非常多,尤其 LNK2001 错误,常常使人...

    MATLAB常见错误之总结.zip

    10. **MEX文件问题**:使用MEX文件(C/C++与MATLAB交互)时,可能出现编译错误或链接问题。确保编译器设置正确,且所有依赖库都已安装。 11. **MATLAB图形界面错误**:GUI(图形用户界面)开发中,可能出现布局问题...

    ffmpeg编译过程出错总结.zip_ffmpeg_ffmpeg 编译_ffmpeg编译总结

    如果FFmpeg的源码不是最新版本,可能会导致编译错误。因此,推荐从官方网站获取最新版本的源码,并确保源码完整无损。 5. **链接错误** 编译过程中可能出现链接错误,这通常是因为动态链接库找不到。需要检查LD_...

    osgEarth编译总结

    - 使用VS2008将`vc6curl.dsw`转换为VS2008工程并编译。 - 使用cmake编译,但可能需要额外配置才能成功。 - 使用`nmake`编译。 - 使用预编译版本,但需注意可能缺少调试库。 **2. 集成CURL库** - **常见做法**:...

    KEIL调试错误总结

    KEIL调试错误总结是一篇详细的KEIL软件编写51单片机程序过程中各种错误和警告的解决参考,旨在帮助开发者避免常见的错误和警告,从而提高开发效率。 1. 提示无 M51 文件编译时候提示:F:\...\XX.M51File has been ...

    MTK智能机编译,调试的常见问题[汇编].pdf

    本篇文章将对MTK智能机编译调试过程中常见的问题进行总结,涵盖编译、调试、法律免责声明、软件开发等方面的知识点。 编译 在MTK智能机编译过程中,常见的问题包括: 1. 如何解决编译错误?在编译过程中,可能会...

    linuxcentos安装nginx常见错误及解决办法.pdf

    Linux CentOS 安装 Nginx 常见错误及解决办法,这篇文章旨在解决 Linux CentOS 下安装 Nginx 时常见的一些错误,包括无法站外访问、编译 pcre 错误、make 错误、依赖软件未安装错误等,通过这些解决方法,读者可以更...

    keil编译结果解析-网络查找总结

    当遇到编译错误或警告时,通过网络查找是一种有效的解决方式。CSDN、StackOverflow、嵌入式论坛等平台是获取帮助的好去处。可以搜索错误代码或错误描述,通常能找到类似问题的解决方案。 1. 提供详细信息:在提问时...

    【工作点滴】用VS 2010 编译 Ruby 1.9.1

    - 编译错误:由于源代码中的语法或逻辑错误,编译可能失败,需要逐个排查并修复。 描述中提到的“博文链接:https://raylinn.iteye.com/blog/650850”提供了一个具体的博客文章,可能包含了详细的步骤和解决常见...

    C语言实习总结3篇.pdf

    在编程过程中,学生常常会遇到编译错误和逻辑错误。调试程序是一项技术性工作,需要通过经验和技巧来定位问题。通过不断的实践和调试,学生能够提升对C语言的理解和程序开发能力,同时熟悉开发环境的使用,为未来...

    C语言编程常见错误小结

    本篇文章总结了C语言编程中常见的8种错误,旨在帮助初学者避免这些错误,节省学习和开发中的时间和精力。 1. 书写标识符时,忽略了大小写字母的区别。 在C语言中,大小写字母是不同的字符,因此在书写标识符时,...

    试析C语言常见错误.pdf

    本篇将深入剖析C语言中常见的错误类型,并提供解决策略。 一、语法错误 语法错误是最直观的错误类型,编译器在处理源代码时会明确指出。例如,括号不匹配、缺少分号、非法字符等。避免这些错误的关键在于遵循C语言...

    DS-slam编译问题总结

    这篇内容主要针对DS-SLAM的编译问题进行总结,并提供解决策略。 首先,我们需要关注博客中提到的问题。博客链接为,它很可能包含了更详尽的编译问题和解决方案。在编译DS-SLAM时,如果你打算使用Caffe-segnet-cudnn...

    Android源码编译make的各类错误解决方案汇总

    Android源码编译make过程中经常会遇到各种错误,这篇文章将总结各种常见错误的解决方案。 错误一:Java版本不正确 编译Android源码时,make命令可能会报错,提示您使用了错误的Java版本。解决方法是下载Java SE ...

    openssl编译方法

    3. **其他编译错误**:如果遇到其他编译错误,请仔细查看错误信息,通常这些错误信息会给出较为明确的提示,帮助您定位问题所在。 #### 五、总结 通过上述步骤,您应该能够在Windows环境下使用Visual Studio 2005...

    项目开发中的程序各种错误总结

    本篇文章将对这些常见错误进行总结,并以ASP(Active Server Pages)中的`Instr()`函数为例,探讨如何解决用户权限问题。 1. **ASP的`Instr()`函数详解**: `Instr()`函数是ASP中的一个字符串处理函数,用于在字符...

    编译CloudCompare

    3. **解决编译错误**:如果遇到编译错误,首先检查是否正确配置了所有的库路径。 4. **编译成功**:在编译完成后,你可以尝试运行程序查看是否能够正常读取不同格式的点云文件。 #### 五、常见问题及解决方案 1. *...

    使用VS2019编译CEF2623项目的libcef_dll_wrapper.lib的方法

    四、解决编译错误 在编译过程中,可能会遇到错误,例如error LNK2038: 检测到“_MSC_VER”的不匹配项问题。这是因为_MSC_VER宏定义了编译器的版本,导致编译器版本不匹配。在这种情况下,需要在项目的属性中,选择...

Global site tag (gtag.js) - Google Analytics