2010-03-24 184 views
0

我是新的C语言程序设计(我学过C++)我想起初我只是想开始创建一个进程(我的主要PROGRAMM与WINDOWS.H找不到睡眠功能

创造过程 - >开始另一个程序)

这是我的代码,但它并没有真正的工作,我删除了每一个unnessasery代码行,但“void sleep(700)”(或“sleep(700)”用于测试窗口方法工作,但我得到一个错误,“睡眠”不能找到。

#include <iostream> 
#include <windows.h> 
#include <string> 

using namespace std; 

void main() 
{ 

//bool ret; 
//startupinfo stupinfo; 
//prozess_information pro2info; 
//Getstartupinfo (&stupinfo); 

//createprozess(null, "C:\\bsss10\\betriebssystemePRA1.exe", null, null, false, create_new_console, null, 
// null, &stupinfo, &pro2info); 

sleep (700); 

cout<< "hello"; 

} 

在此先感谢

+0

重新标记为C++,因为代码不是C. – Yacoby 2010-03-24 17:35:40

+0

hm,好吧但或多或少它应该是C++ – Tyzak 2010-03-24 17:38:48

回答

5

C(和C++)是大小写敏感的 - sleepSleep。与您的注释代码类似的问题(和拼写)。

+0

哦,没错,谢谢 – Tyzak 2010-03-24 17:45:06

3

它应该是(注意是大写的S)

Sleep(700); 

documentation

你有你的代码的其余部分simalar问题:

  • STARTUPINFO应该STARTUPINFO
  • prozess_information应该是PROCESS_INFORMATION
  • Getstartupinfo应GetStartupInfo
  • createprozess应的CreateProcess
1

首先,void main应该是int main,最后应该是return 0;。然后,它的“过程”不是“过程”,C++区分大小写,因此您应该使用CreateProcess,并且您还缺少其他函数的大写。

Here的工作代码示例,做你想做的。 (void也在那里,但说实话,你应该使用int main来达到标准)。详细了解如何创建流程here