永发信息网

我想在一个C++ WIN32 项目里面 生成一个控制台 该怎么做

答案:1  悬赏:0  手机版
解决时间 2021-03-03 08:20
我想在一个C++ WIN32 项目里面 生成一个控制台 该怎么做
最佳答案
你的意思是想在GUI的图形程序中调用 命令行控制台是吧。可以用多线程编程 createthread 或者 创建新进程 createprocess 函数创建一个控制台程序。亦或者创建一个console项目,用createprocess 创建一个WIN32进城,然后让两个进程 或进程的两个线程之间通讯。 参考书 当然是JEFFREY RICHTER的 windows核心编程啊 ,大神之作从事WINDOWS开发的必备书籍。追问我看不懂 我是0基础的菜鸟 我想学习能有这方面的基础书籍吗 我是想做一个 console DLL追答DLL 是动态链接库 不是可执行程序。CONSOLE是WIN32上控制台程序。两个有本质的区别。
看你的意思 大概你会C或者C++ 但是对WINDOWS 编程 也就是WINAPI不太熟悉 对WINDOWS 操作系统的结构也不太了解。
首先 win上的可执行程序为EXE 后缀。其他的任何后缀都是不可以直接运行的。而.EXE的程序 又包括基于控制台的命令行程序 和 GUI的图像程序。 分别需要不同的WINDOWS 库。而你说的.dll 是WIN上的动态链接库 相当于LINUX 的.so 文件。也就是说 在你编写一个程序的时候 可能需要某些函数 或者数据类型 但是这些函数和数据类型 你又不想在程序运行后加载到内存中,想只在运行到这一步的时候在从硬盘上加载到内存中。这样的编译技术就需要动态链接库。而不像你写程序的时候 上来就 #include<>的库(静态库)。
至于书籍方面 我上面已经推荐了,那本数是微软的作者 是微软MSDN的常驻作家。书中也有专门的篇幅 介绍 DLL编程。
最后你要明确一点 DLL文件是可执行程序的动态链接库。不能作为一个单独的程序运行。追问你好 我想问个问题
我有一段函数
int LISHUAI();
{
AllocConsole();

return 0;

}
以上 我是建立的DLL项目 以上可以实现新建一个控制台,我现在是想要在这个控制台中输入键盘上所以能输入的信息,请问我该如何实现这个功能追答这个ALLOCCONSOLE函数 是MFC的函数。你确定你建立了一个DLL文件还能运行?程序的入口函数 main 在哪?还是你用其他程序调用的这个DLL文件?追问我有一个主程序 调用它
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
内江有地方卖宠物猫吗?
清香苑茶荘在什么地方啊,我要过去处理事情
平湖乍浦皇都佳苑为何没有房产证
哪里可以购买到树脂钻模具
一个孩子的未来承载着一个家庭的希望
37+63x(53-49)脱式计算
请问夏门隔龙岩有多远
六月二十五号收到工商银行发来的信息说信用良
哥哥的老婆当着小叔子老婆的面说,我们才应该
这个纸盒的体积是多少?
最悲伤的花是什么花
电脑显卡电容昨天爆掉了一个,但还能玩游戏,
关于戏剧动作的描写
翔安新店陈唐交警大队能处理外地违章吗
中国银行焦作广场支行地址在哪,我要去那里办
推荐资讯
扬州大学音乐学院是公办还是民办
马克思指出,从商品到货币,这是“惊险的的跳
足缘鞋店我想知道这个在什么地方
静心足疗地址有知道的么?有点事想过去
淮钢集团炉前工什么年龄退休?
越狱第四季中Sara是假的?
计算机二级access,如何备考?怎么复习才好?
1994年是什么命麻烦告诉我
梦幻西游里面只知道角色名字和安全码可以找回
天津早市都有哪些?小女子初到天津,望大家帮
手里有30多万活钱,是投资恒大新城的商铺好还
女生拒绝时说的话和意思 急求
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?