Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/66.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
使用另一个项目';使用createProcess的方法_C_Visual Studio 2010_Process_Operating System - Fatal编程技术网

使用另一个项目';使用createProcess的方法

使用另一个项目';使用createProcess的方法,c,visual-studio-2010,process,operating-system,C,Visual Studio 2010,Process,Operating System,假设我有一个带有一些方法的“.c”文件,我创建了一个新项目,在这个项目中,我需要使用上一个项目中的方法创建一个流程……所有这些都在同一个解决方案下。 在我正在处理的当前项目中,我使用“createProcess”方法创建了一个流程, 然后我将属于第一个项目的“.exe”文件传递给“CommandLine”参数,该文件包含“.c”文件(我的所有方法都在其中)。 如何访问和使用这些方法 常用的“方法”(在C中称为函数)应该提取到它们自己的源代码文件中,而不带“main”。函数原型应该在它们自己的头文

假设我有一个带有一些方法的“.c”文件,我创建了一个新项目,在这个项目中,我需要使用上一个项目中的方法创建一个流程……所有这些都在同一个解决方案下。
在我正在处理的当前项目中,我使用“createProcess”方法创建了一个流程, 然后我将属于第一个项目的“.exe”文件传递给“CommandLine”参数,该文件包含“.c”文件(我的所有方法都在其中)。
如何访问和使用这些方法

常用的“方法”(在C中称为函数)应该提取到它们自己的源代码文件中,而不带“main”。函数原型应该在它们自己的头文件中。确保函数未声明为“静态”

现在#将头文件包含在两个主要源文件中。每个项目都应该有两个C源文件,一个包含“main”,另一个包含公共函数——因此公共函数源文件位于两个(或更多)项目中

从长远来看,最好将通用函数放在它们自己的DLL中,但这可能需要改天