zoukankan      html  css  js  c++  java
  • VS各种错误集成总结,持续更新

    1、error C4996: 'GetVersionExW': 被声明为已否决

        解决办法:工程 -- 配置属性 --C/ C++ -- 常规 -- SDL check 关掉

    2、fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"”?

       解决办法;工程 -- 配置属性 -- C++ -- 预编译头 -- 不使用预编译头

    3、fatal error C1128: 节数超过对象文件格式限制: 请使用 /bigobj 进行编译

      解决办法:工程 -- 配置属性 -- C++ -- 命令行 -- 其他选项 -- 添加;/bigobj 

    4、无法打开lib文件,那就是动态库导入的问题,检查我们的导入路径是否正确

    解决办法:

    include头文件的路径有两种方式: 

         (1)项目属性页,VC++目录 --  包含目录

         (2)项目属性页,C/C++常规 -- 附加包含目录 

       加入lib库的路径:

         (1)项目属性页,VC++目录 --  库目录

         (2)项目属性页,连接器 -- 常规 -- 附加库目录

       相对路径的配置跳转这个:https://www.cnblogs.com/132818Creator/p/11014639.html

    5、 error LNK2019: 无法解析的外部符号 "__declspec(dllimport) 

     解决办法:我自己编译的动态库使用的是unicode编码,但是新建的工程是多字节的编码,然后统一字节,重新编译即可。

    6、不能实例化抽象类 ,由于下列成员: xxxx

     解决办法:定义的类对象,含有未实现的纯虚函数,或者函数名参数写的不对

    7、提示无法打开resource.h文件

    解决办法:首先确认下自己的工程是再32位下编译的还是64位下编译的,我就是x64的程序用win32编译的,然后一直在报错

    8、提示.obj文件无法找到标识符 error

    解决办法:工程没导入lib库

    9、error C4996: 'GetVersionExW': 被声明为已否决

    解决办法:工程属性 C/C++ 常规 SDL检测去掉

    10、提示错误

    AlarmServerDlg.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall CAlarmServerDlg::OnConnectionError(class CSocketHandle *,unsigned long)" (?OnConnectionError@CAlarmServerDlg@@UAEXPAVCSocketHandle@@K@Z)

    解决办法:

    原因有两个:

    1)lib库导入的路径不对

    2)有继承过来的虚函数没有实现

  • 相关阅读:
    c# Array.Sort() 对数组排列
    【软件配置】JDK+AndroidStudio4.1开发安卓APP环境安装和配置教程详细
    【QT】跨线程的信号槽(connect函数)
    【QT】QtConcurrent::run()+QThreadPool实现多线程
    【QT】继承QRunnable+QThreadPool实现多线程
    【QT】子类化QObject+moveToThread实现多线程
    【QT】子类化QThread实现多线程
    【QT】QThread源码浅析
    【C++】 C++异常捕捉和处理
    【QT】 Qt之QComboBox删除下拉item时出现段错误
  • 原文地址:https://www.cnblogs.com/132818Creator/p/10951884.html
Copyright © 2011-2022 走看看