谁帮我编译一下,最好把错的也改了.

来源:百度知道 编辑:UC知道 时间:2024/06/30 12:52:10
#include <iostream.h>
#include <Windows.h>

void main()
{
cout<<"本程序只能检测window2000到Windows 7."<<endl;
OSVERSIONINFOEX osvi;

ZeroMemory(&osvi, sizeof(OSVERSIONINFOEX));
osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX);
if(!GetVersionEx((OSVERSIONINFO *)&osvi))
{
cout<<"获取操作系统失败."<<endl;
}
else
{

switch(osvi.dwMajorVersion)
{
case 6: if(osvi.dwMinorVersion==1)
{
if(osvi.wProductType == VER_NT_WORKSTATION)
{
cout<<"Windows 7系统."<<endl;
break;
}
if(osvi.wProductType != VER_NT_WORKSTATION)
{
cout<<"Windows Server 2008 R2系统."<<endl;
break;
}
}
if(osvi.dwMinorVersion==0)
{
if(osvi.wProductType != VER_NT_WORKSTATION)<

#include <iostream>
#include <Windows.h>

using namespace std;

void main()
{
cout<<"本程序只能检测window2000到Windows 7."<<endl;
OSVERSIONINFOEX osvi;

ZeroMemory(&osvi, sizeof(OSVERSIONINFOEX));
osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX);
if(!GetVersionEx((OSVERSIONINFO *)&osvi))
{
cout<<"获取操作系统失败."<<endl;
}
else
{

switch(osvi.dwMajorVersion)
{
case 6: if(osvi.dwMinorVersion==1)
{
if(osvi.wProductType == VER_NT_WORKSTATION)
{
cout<<"Windows 7系统."<<endl;
break;
}
if(osvi.wProductType != VER_NT_WORKSTATION)
{
cout<<"Windows Server 2008 R2系统."<<endl;
break;
}
}
if(osvi.dwMinorVersion==0)
{