zoukankan      html  css  js  c++  java
  • VC常见错误总结(一)

    1、fatal error C1010:

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

    解决:项目à 属性à配置属性àc/C++à预编译头à创建/使用预编译头à不使用预编译头。

     

    2、error LNK2005:

    _DllMain@12 已经在MSVCRTD.lib(dllmain.obj) 中定义

    原因之一:在工程中,有不止一个文件定义了同名的成员。

    原因二:工程文件之间有依赖关系,需要按顺序编译不。

    没有固定的套路可以解决,要看自己工程的情况,一个很好总结该错误的帖子

    http://blog.chinaunix.net/u2/64540/showart_686795.html

     

    3、BSCMAKE: error BK1506 :

    这个错误看微软的msdn,不知道有哪位高手能把这问题解决了,反正我自己卡在这个错误将近一天,几乎将一个庞大的工程配置完全重新设置,只是让问题越来越多,直到最后在“工程”à属性à配置属性à浏览信息à常规,将“输出文件”后面的那些东西删除,才得以最终解决问题。

    4、fatal error LNK1181:

    无法打开输入文件“mfcs71d.lib”

    http://support.microsoft.com/kb/815645

    5、解决在VS2005中“当前不会命中断点

    解决方法:

    http://www.cnblogs.com/star250/archive/2007/09/21/901282.html

    其实我用了以上的方法都没有解决,因为我在用otl在访问数据库时出现这个问题的,后来发现是sql语句的错误,不过原因就实在现想不出了。

    6、LINK : warning LNK4098: 默认库“MSVCRT”与其他库的使用冲突;请使用/NODEFAULTLIB:library

    或者是查看程序生成的dll附加依赖项找不到MSVCR80。

    解决:

    工程--》属性àC++à代码生成à运行时库改为à多线程调试DLL(/MDd)

    7、error LNK2001: 无法解析的外部符号……

    编译时找得函数的声明,找不到对应的实现,应该用#program 命令添加对应的.lib

     

    8、函数指针不能绑定成员函数,友员函数不能访问成员函数。

  • 相关阅读:
    错题
    static变量与普通变量的异同
    C—变量
    C—变量—register
    HDU_oj_1001 Sum Problem
    HDU_oj_1000 A+B Problem
    复变函数(上)
    信号与系统(下)
    信号与系统(中)
    信号与系统(上)
  • 原文地址:https://www.cnblogs.com/yaowen/p/2870719.html
Copyright © 2011-2022 走看看