LIBCMT.LIB(crt0.obj) : error LNK2001: unresolved external symbol _main错误的解决

近写一个ATL的项目,最终realease的时候出现了这个问题,当时吓了一跳,后来发现了问题,代码没有错误是配置搞错了,因为debug没有任何问题。出错原因:使用了CRT函数,这些函数需要CRT启动代码,就会出现这种链接错误。因为Release配置的Preprocessor definitions中定义了_ATL_MIN_CRT,它把将CRT启动代码从Dll中删除了。最简单的办法就是工程设置中删除_ATL_MIN_CRT,但是这样以来就会增加编译后文件的大小。或者工程设置的ignore libraries中输入Libcmt.lib。再次链接时,到几个“unreso...
2009-06-24 20:12 | 阅读 4660 次 | 评论 0 条

数据类型转换

#include <iostream.h>void mian(){int k=4;double x=3.5,y;y=x+(double)k; }
2009-06-24 20:07 | 阅读 2028 次 | 评论 0 条

unresolved external symbol _main

在创建MFC项目时, 不使用MFC AppWizard向导, 如果没有设置好项目参数, 就会在编译时产生很多连接错误, 如error LNK2001错误, 典型的错误提示有:libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _mainLIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16msvcrtd.lib(crtexew.obj) : error LNK2001: unresolved ex...
2009-06-24 20:03 | 阅读 3493 次 | 评论 0 条

微机原理,这个溢出不溢出,是怎么看的呢

微机原理,这个溢出不溢出,是怎么看的呢? 说什么同号,相反,就溢出 0+0=1 1+1=0就是溢出,还是不明白 ABH是负数,为什么? 这个图片里的运算例子,都是以X86基本汇编里的补码运算为基础的.在这里有几个前提,你应该注意:一是约定,整个编码串以二进制为基础,其他进制的在运算是应转换为二进制;二是二进制编码串的最左边一位(一般是8的倍数),约定是数的符号位,用0表示是正数,1表示是负数,X86CPU里由SF来记录这个状态.三是一般约定是纯整数形式的.最后,应该注意补码运算的特性,符号位当作数值位一样直接加减运算. 对于溢出,意思就是运算结果超过了计算机的表示能力,毕...
2009-06-19 17:16 | 阅读 4423 次 | 评论 0 条

unknow charaacter&lt;oxa1&gt;

error C2018: unknown character '0xa1' 分类:个人情感 2007.1.5 17:38 作者:jxcn | 评论:0 | 阅读:3627 各位大侠用vc++6.0编译时出现“error C2018: unknown character '0xa1'”是怎么回事呀? 悬赏分:10 - 解决时间:2006-1-4 12:50出错代码“error C2018: unknown character '0xa1'”问题补充:多谢你了! 可是我的程序是拷贝过来的!就是孙鑫的winmain那节! 好郁闷呀!!提问者: jake_jrc 最佳答案可...
2009-06-19 01:43 | 阅读 3111 次 | 评论 0 条

利用C++编写一个猜字游戏

今天,我们要用C++来写一个猜字母的游戏。不要担心,做起来并不是那么难的。首先,我们必须了解一下游戏规则。  一:玩家每次只能猜一个字母;  二:玩家只能猜错有限次,否则游戏失败;  三:猜错的字母将被记录下来;  四:每次猜测后,游戏应显示出当前猜出的残缺单词,以及当前猜错的所有字母,和剩下的猜错的机会;  五:假设玩家猜的字母在单词中,单词中所有的该字母将被视为已猜出,例如:如果原单词是apple,我们猜出了p,则程序应显示当前猜出的残缺单词为-pp--。  六:不得多次猜测同一个字母,因为这样是浪费时间。  一:准备工作:   规则就是这么多,我们应该用C++代码来实现它。首先,我...
2009-06-19 01:26 | 阅读 4317 次 | 评论 1 条

重载、覆盖和隐藏 之细谈

作者:stylev 阅读人次:1225 文章来源:本站原创 发布时间:2006-7-19 网友评论(3)条 进入原帖讨论:http://bbs.bccn.net/thread-76966-1-1.html 网上的关于重载、覆盖和隐藏到处都搜得到,但发现讲的都是什么是什么方式,并没有细讲到每一个要点,还有最近几个论坛发现有些人问这方面的问题,便写了一下自己的关点,供初学者学习.下面我们来讨论一下.[以下内容由作者stylev原创,如有转载,请注明]--------------------------------------------------...
2009-06-19 01:16 | 阅读 1986 次 | 评论 0 条

C++程序设计从零开始之语句

前面已经说过程序就是方法的描述,而方法的描述无外乎就是动作加动作的宾语,而这里的动作在C++中就是通过语句来表现的,而动作的宾语,也就是能够被操作的资源,但非常可惜地C++语言本身只支持一种资源——内存。由于电脑实际可以操作不止内存这一种资源,导致C++语言实际并不能作为底层硬件程序的编写语言(即使是C语言也不能),不过各编译器厂商都提供了自己的嵌入式汇编语句功能(也可能没提供或提供其它的附加语法以使得可以操作硬件),对于VC,通过使用__asm语句即可实现在C++代码中加入汇编代码来操作其他类型的硬件资源。对于此语句,本系列不做说明。  语句就是动作,C++中共有两种语句:单句和复合语...
2009-06-18 13:00 | 阅读 4035 次 | 评论 0 条

学籍管理

进入原贴讨论:http://bbs.bccn.net/thread-65667-1-1.html 网线刚刚段了1个小时,不能上网.就写了个学生管理系统的框架,大家给些意见,我发现我越来越喜欢写框架了,呵呵~! [code]//课程类class Course{ int courseNo; //课程编号 string cName;//课程名字 int credit; //学分 int score; //成绩public: void set_cName(string na){cName=na;} //设置课程名 string get_cNam...
2009-06-18 12:49 | 阅读 2567 次 | 评论 0 条

一个经典RPG游戏

进入原贴讨论:http://bbs.bccn.net/thread-65661-1-1.html #include <cstdlib> #include <iostream> #include <string> using namespace std; int str[4],def[4],hp[8]; int boss=1,l=1,mj=0,ycboss=0; int money=0; int yaopin[4]; int yaopinqian[4]; int wuqi[4],wuqiqian[4],wuqiz[4]; int fangju[4],fangjuqian[4],...
2009-06-18 12:47 | 阅读 2862 次 | 评论 0 条

井字游戏(C++版)终级版

原帖及讨论:http://bbs.bccn.net/thread-113488-1-1.html 前两个版本都多多少少有些缺陷,经过本人仔细研究,终于克服重重困难,编写出了井字游戏终结版,经过大量实验,应该没什么问题了,大家试试吧!!!!!不知道这个游戏能不能评为精品呀???同时还推出了C语言版#include <iostream>#include <string>using namespace std;typedef char chess[10]; //字符数组typedef int temparr[10]; ...
2009-06-18 12:43 | 阅读 2718 次 | 评论 2 条
文章分类