Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/162.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我们可以拥有控制台和win32 c+的命令和功能吗+;互换? 我用C++控制台编程开发了通信程序,完整,工作正常。现在我需要更改代码以实现一些实时目的,其中我需要使用上一个代码,并进一步添加和生成.avi电影(最有可能是使用BMP图像) 这是因为我已经知道,电影只能用Win32 C++生成,而不是控制台编程?< /P>_C++_Winapi_Console - Fatal编程技术网

我们可以拥有控制台和win32 c+的命令和功能吗+;互换? 我用C++控制台编程开发了通信程序,完整,工作正常。现在我需要更改代码以实现一些实时目的,其中我需要使用上一个代码,并进一步添加和生成.avi电影(最有可能是使用BMP图像) 这是因为我已经知道,电影只能用Win32 C++生成,而不是控制台编程?< /P>

我们可以拥有控制台和win32 c+的命令和功能吗+;互换? 我用C++控制台编程开发了通信程序,完整,工作正常。现在我需要更改代码以实现一些实时目的,其中我需要使用上一个代码,并进一步添加和生成.avi电影(最有可能是使用BMP图像) 这是因为我已经知道,电影只能用Win32 C++生成,而不是控制台编程?< /P>,c++,winapi,console,C++,Winapi,Console,因此 1.我可以使用我在控制台编程和win32编程中使用的相同代码(当然有必要的更改)和API吗 我可以走另一条路,即在Win32 C++中生成电影生成代码,稍后在控制台程序中包含某种方式。如果是,有什么想法吗 任何其他想法都是值得注意的Win32编程和“控制台”编程没有区别-您可以同时使用这两种编程。唯一的区别是您使用的主输入函数(通常是main和WinMain)。因此,如果控制台应用程序可以更轻松地进行调整,那么就不用麻烦设置新项目了 事实上,控制台应用程序甚至可以创建windows,基于窗

因此 1.我可以使用我在控制台编程和win32编程中使用的相同代码(当然有必要的更改)和API吗

<>我可以走另一条路,即在Win32 C++中生成电影生成代码,稍后在控制台程序中包含某种方式。如果是,有什么想法吗
任何其他想法都是值得注意的

Win32编程和“控制台”编程没有区别-您可以同时使用这两种编程。唯一的区别是您使用的主输入函数(通常是main和WinMain)。因此,如果控制台应用程序可以更轻松地进行调整,那么就不用麻烦设置新项目了


事实上,控制台应用程序甚至可以创建windows,基于窗口的应用程序也可以创建自己的控制台。Win32 C++和控制台C++没有区别(除了你提到的主入口函数和输入和输出的惯用方式)。

作为控制台程序意味着程序继承对它父控制台的访问,或者创建它自己的控制台。它似乎根本没有限制程序使用Win32 API的任何其他部分。@Jerry Coffin:的确;控制台应用程序可以使用Win32 API的其余部分。谢谢回复。但例如,一些语句,例如printf()最常见的语句,在基于windows的系统中不起作用(除非我们调用console,我想在调用console之后,它会起作用,但还没有尝试过),以及类似的其他语句。我认为viceversa也是sameA控制台应用程序,可以调用
MessageBox
很好-确保
#也包括
。关于
printf
:它写入进程的标准输出,并显示在控制台上。因此,如果进程没有控制台,则必须先创建一个控制台。用于在非控制台应用程序中获取控制台,并用于使
printf
写入该控制台(如
freopen(“CON”,“w”,stdout);
)。