用C++编写一个直接打开.exe的代码

用C++编写一个直接打开.exe的代码,第1张

在框架上放一个按钮,双击按钮添加一个函数

进入函数后写上如下代码

ShellExecute(this->m_hWnd,"open","calcexe","","", SW_SHOW );//打开计算器

其它程序也可以,换个名而已

以GCC编译器为例,可以分为四步。第一步是预处理,包括语法检查等工作。gcc -P abcc第二步由源程序生产汇编语言代码。gcc -S abcc会生成abcs文件,这个文件里就是汇编代码。第三步编译器生成目标代码,一个源文件生成一个目标代码。gcc -c abcc会生成abco第四步连接器从目标代码生成可执行文件。目标代码包括机器码和符号表(函数及变量名)。连接器的主要作用是通过符号表在库文件和其他模块中找到在目标代码中引入或未定义的符号(函数及变量名),将几个目标代码合成可执行文件。

#include <stdlibh>

void main() {

    system("c:\\windows\\system32\\cmdexe");

}

其中文件路径自己改,顺便说一句,正在执行的文件是不能进行修改的。所以对这个文件写0是没办法 *** 作的事。

一般来说,这是因为你在VC中build的方式为debug,这样程序包含了一些debug信息,可以用于检查错误,但不能在VC之外运行。build方式改成release就可以直接运行了。在VC界面上找找就能看到。

stream的话,发生错误行的内容是?

这样是你传了一个NULL参数给文件流,看来还是相对路径问题。

如果用相对路径,VC下的本地路径在exe文件的上一级目录,而exe文件单独运行时就不行了,相对路径的话换绝对路径呢?

以上就是关于用C++编写一个直接打开.exe的代码全部的内容,包括:用C++编写一个直接打开.exe的代码、一个源程序(.c)变成可执行(.exe)文件要经过几个步骤详细一点、c语言中用system()函数 实现 启动一个exe文件,在启动后的exe文件中写入0,exe程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9997382.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存