- 博客(6)
- 资源 (1)
- 收藏
- 关注
转载 error LNK2001: unresolved external symbol _main解决办法
解决外部符号错误:_main,_WinMain@16,__beginthreadex ) 在创建MFC项目时, 不使用MFC AppWizard向导, 如果没有设置好项目参数,就会在编译时产生很多连接错误, 如error LNK2001错误, 典型的错误提示有: libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _
2008-12-29 22:04:00 1200
转载 关于显式调用DLL、隐式调用DLL和查看DLL输出函数
DLL的优点简单的说,dll有以下几个优点:1) 节省内存。同一个软件模块,若是以源代码的形式重用,则会被编译到不同的可执行程序中,同时运行这些exe时这些模块的二进制码会被重复加载到内存中。如果使用dll,则只在内存中加载一次,所有使用该dll的进程会共享此块内存(当然,像dll中的全局变量这种东西是会被每个进程复制一份的)。2) 不需编译的软件系统升级
2008-12-11 17:49:00 673
转载 WinCE BSP的BIB文件介绍
在WinCE中使用的一个重要的文件就是BIB文件,全称Binary Image Builder File。在WinCE的编译过程中会用到BIB文件,应该是在最后的Makeimg阶段。所有的BIB文件会被合并成CE.bib文件,然后Romimage.exe会根据BIB文件中的描述来决定哪些文件最终被包含到WinCE image中。当然,BIB文件还决定了WinCE设备内存的分配,其中定义了W
2008-12-05 11:07:00 302
原创 几道C语言题
1,设int arr[]={6,7,8,9,10}; int *ptr=arr; *(ptr++)+=123; printf(”%d,%d”,*ptr,*(++ptr)); 求输出值,我以为是:7,8;可答案和上机结果都是8,8,不理解 开始ptr指向数组第一个元素,自增一后指向第二个元素8吧? *(ptr++)+=123;只是把第一个元素加了123,arr[0]的值应该是129,上机时确认是这个
2008-12-05 10:56:00 552 2
转载 #pragma的用法
在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C ++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器 或操作系统专有的,且对于每个编译器都是不同的。 其格式一般为: #Pragma Para 其中Para 为参数,下面来看一些常用的参数
2008-12-05 10:15:00 341
原创 C++标准头文件 结构介绍
在C语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含其他源文件、定义宏、根据条件决定编译时是否包含某些代码。要完成这些工作,就需要使用预处理程序。尽管在目前绝大多数编译器都包含了预处理程序,但通常认为它们是独立于编译器的。预处理过程读入源代码,检查包含预处理指令的语句和宏定义,并对源代码进行响应的转换。预处理过程还会删除程序中的注释和多余的空白字符。 预处理指令是以#号开头的代码行。#
2008-12-05 10:04:00 644
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人