首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >找不到睡眠功能

找不到睡眠功能
EN

Stack Overflow用户
提问于 2010-03-24 17:31:49
回答 3查看 602关注 0票数 0

我是个C编程新手(我学会了c++)我想用windows.h创建一个进程

首先,我只想启动创建进程的主程序( -->启动另一个程序)

这是我的代码,但它并不能真正工作,我删除了每一行不必要的代码,除了"void sleep(700)“(或"sleep (700)”来测试windows方法是否工作,但我得到了一个错误,"sleep“找不到。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#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";

}

提前感谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-03-24 17:33:57

C(和C++)区分大小写- sleep应该是Sleep。与您的注释掉的代码类似的问题(和拼写)。

票数 6
EN

Stack Overflow用户

发布于 2010-03-24 17:33:49

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Sleep(700);

请参阅documentation

您的其余代码也有类似的问题:

启动信息应该是STARTUPINFO

  • prozess_information应该是PROCESS_INFORMATION

  • Getstartupinfo应该是GetStartupInfo

  • createprozess应该是CreateProcess
票数 3
EN

Stack Overflow用户

发布于 2010-03-24 17:40:01

首先,void main应该是int main,最后应该是return 0;。然后,它是“进程”而不是“进程”,C++是区分大小写的,所以你应该使用CreateProcess,而且其他函数也没有大写。

Here是一个可以做你想做的工作的代码示例。(这里也没有main,但老实说,你应该使用int main来遵守标准)。阅读更多关于创建进程here的内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2509970

复制
相关文章

相似问题

领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文