windows核心编程第5版中的job Lab 程序总提示Process already in job
难道WIN7下所有的程序都已经在默认的作业中运行了么?
我编译好这个例子,在Release下双击运行,提示Process already in job代码如下:
 BOOL bInJob = FALSE;
   IsProcessInJob(GetCurrentProcess(), NULL, &bInJob);
   if (bInJob) {
      MessageBox(NULL, TEXT("Process already in a job"), 
         TEXT(""), MB_ICONINFORMATION | MB_OK);
      return(-1);
   }求怎样才能不在工作中运行~~~

解决方案 »

  1.   

    楼主的代码在程序中,程序不运行你的代码怎么去执行,代码执行了,得到结果当然是Process already in job
      

  2.   

    WIN7里边好像默认有作业的,你传一个NULL进去,那后果。
      

  3.   

    WIN7里边好像默认有作业的,你传一个NULL进去,那后果。
      

  4.   

    从命令行里启动VC集成开发环境,一般情况下我们在资源管理器启动VC集成开发环境的时候,集成开发环境的进程会自动关联到一个专业的作业,这也就是为什么Job Lab程序会一直提示说“Process already in a job”了。程序本身没有问题。