首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

在VC++6.0里面.c文件编译不了但是改成.cpp就能编译了为什么呢?解决思路

2012-03-09 
在VC++6.0里面.c文件编译不了但是改成.cpp就能编译了为什么呢?#includestdio.h#includewindows.h#incl

在VC++6.0里面.c文件编译不了但是改成.cpp就能编译了为什么呢?
#include<stdio.h>
#include<windows.h>
#include<tlhelp32.h>
#include<winnt.h>
#include<string.h>
int main()
{
char buff[1024]={0};
PROCESSENTRY32 pe32;
pe32.dwSize=sizeof(pe32);
HANDLE hProcessSnap=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);//获得系统内所有进程快照
if(hProcessSnap==INVALID_HANDLE_VALUE)
{
printf("CreateToolhelp32Snapshot error\n");
return 0;
}
BOOL bProcess=Process32First(hProcessSnap,&pe32);//枚举列表中的第一个进程
while(bProcess)
{
wsprintf(buff,"%s--------------%d\r\n",pe32.szExeFile,pe32.th32ProcessID); //格式化进程名和进程
printf(buff);//输出进程名和进程ID
memset(buff,0x00,1024);
bProcess=Process32Next(hProcessSnap,&pe32);//继续枚举进程

}
CloseHandle(hProcessSnap);
return 0;
}

[解决办法]
m$vc不支持C99,把变量定义放前面去

[解决办法]
C语言不支持中间定义变量

热点排行