这段代码错在哪?提示无法解析的外部符号 win32控制台
一、这段代码错在哪?提示无法解析的外部符号 win32控制台
所有的MFC实现文件第一条语句都是:#include stdafx.h。但是,你自己创建的是
win32控制台程序,因此你包含这个是有问题的
一般情况下,是由于没有找到相应的实现(unresolved)。代码链接中断所导致的这种错误。
原因:
未包含相应代码文件(比如只有头文件而没有CPP文件的类),或者没有加入相应的静态库文件到工程选项中(你看看自己属于哪种)。别注掉就可以了,这是解决问题的根本原因所在,你知道了注释掉可以,就没问为什么注释掉就可以了
具体如何使用你可以看stdafx.h,至于后面加的问题
不知道你是问这个不,先看下程序是不
#include <iostream>
using namespace std;
void main()
{
int m='a';
cout<<(char)'a'<<endl; //强制显式转换
cout<<'a'<<endl; //隐式转换,与上面的是等价的
cout<<m<<endl;
}
这里顺便引用别人的话说下动态库文件与静态库文件
,从编程的角度讲,通常有静态库文件和动态库文件。windows静态库文件就是.lib文件,动态库文件就是.dll文件。内容一样7a64e4b893e5b19e,都是将函数封装在一起编译后供自己或他人调用。好处在于编译后的库文件看不到源代码,可保密;同时不会因为不小心修改了函数而出问题,便于维护。
两种库的区别在于静态库被调用时直接加载到内存,而动态库再是在需要的时候加载到内存,不使用的时候再从内存释放。
unix系统的静态库文件和动态库文件后缀分别是.a和.so
二、java编译命令怎么配置?
1.编译:打开高级--工具配置,在命令行下面输入javac %n%e,工作目录下输入%p ,在菜单项目名称下输入编译Java(可随意取名,只要自己喜欢),还有下面的checkbox中要选中保存活动文件,这样才在编译的时候先保存活动文件,在DOS命令输出下选中捕获输出,这样才可以看到结果!最后单击确定保存。
2.反编译:打开高级--工具配置,在命令行下面输入javap %n,工作目录下输入%p,在菜单项目名称下输入反编译Java,后面的设置同上。
3。运行:打开高级--工具配置,在命令行下面输入java %n,工作目录下输入%p ,在菜单项目名称下输入运行Java,后面的设置同上。
以上配置好后,就可以在高级菜单下看到有编译Java、反编译Java、运行Java三项了。当书写完一个.java文件后,或打开一个Java文件后,就可以运行这三个指令了。
三、CS进入命令台(~号键,数字1左边)我怎么点也没反应 ,游戏重装也不行。怎么办
按~会出现控制台如果没有出现控制台。那就需要到桌面CS快捷方式点右键。在目标一行。空格,添加“ -console”参数或将其文件名cstrike.exe改为cstrike -console.exe。但是这个方法会出现画面的问题,推荐的方法是,熟悉脚本编写的朋友用记事本打开cstrike\config.cfg文件,将“bind ` toggleconsole”行改为“bind ` toggleconsole;console 1”。这样,无论什么时候都可以按“`”键调出控制台了。
四、怎么把CAD命令栏弄出来???
指向两边空白处。点击右键。可以把命令选出来。