| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1226 人关注过本帖
标题:求解决这个程序有没有错误
只看楼主 加入收藏
okkkwk
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2014-1-9
结帖率:50%
收藏
已结贴  问题点数:10 回复次数:14 
求解决这个程序有没有错误
void GetSysInfo()
{
    char szComputerName[MAXBYTE]={0};
    char szUserName[MAXBYTE]={0};
    unsigned long nSize = MAXBYTE;
    OSVERSIONINFO OsVer;

    OsVer.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
    GetVersionEx(&OsVer);

    if (OsVer.dwPlatformId == VER_PLATFORM_WIN32_NT)
    {
      if(OsVer.dwMajorVersion == 5 && OsVer.dwMinorVersion == 1)
      {
         printf("Windows XP %s \r\n",OsVer.szCSDVersion);  
      }
      else if (OsVer.dwMajorVersion == 5 && OsVer.dwMinorVersion == 0)
      {
         printf("Windows 2k \r\n");
      }
   
    }
    else
    {
        printf("Ohter System \r\n");
    }

    GetComputerName(szComputerName, &nSize);
    printf("Computer Name is %s \r\n", szComputerName);

    nSize = MAXBYTE;
    GetUserName(szUserName, &nSize);
    printf("User Name is %s \r\n", szUserName);
}
搜索更多相关主题的帖子: Windows 
2014-01-13 17:06
yuccn
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:何方
等 级:版主
威 望:167
帖 子:6815
专家分:42393
注 册:2010-12-16
收藏
得分:1 
拿来跑一下就知道是否有没有错误了

我行我乐
公众号:逻辑客栈
我的博客:
https://blog.yuccn. net
2014-01-13 17:10
okkkwk
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2014-1-9
收藏
得分:0 
回复 2楼 yuccn
显示有错,但我不知道错哪里,因为我是抄书的!!
2014-01-13 17:12
yuccn
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:何方
等 级:版主
威 望:167
帖 子:6815
专家分:42393
注 册:2010-12-16
收藏
得分:1 
把错误贴出来

我行我乐
公众号:逻辑客栈
我的博客:
https://blog.yuccn. net
2014-01-13 17:17
okkkwk
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2014-1-9
收藏
得分:0 
回复 4楼 yuccn
--------------------Configuration: 调试 - Win32 Debug--------------------
Compiling...
调试.cpp
F:\黑下\VC6EN\MSDev98\MyProjects\调试\调试.cpp(3) : error C2065: 'MAXBYTE' : undeclared identifier
F:\黑下\VC6EN\MSDev98\MyProjects\调试\调试.cpp(3) : error C2057: expected constant expression
F:\黑下\VC6EN\MSDev98\MyProjects\调试\调试.cpp(3) : error C2466: cannot allocate an array of constant size 0
F:\黑下\VC6EN\MSDev98\MyProjects\调试\调试.cpp(4) : error C2057: expected constant expression
F:\黑下\VC6EN\MSDev98\MyProjects\调试\调试.cpp(4) : error C2466: cannot allocate an array of constant size 0
F:\黑下\VC6EN\MSDev98\MyProjects\调试\调试.cpp(6) : error C2065: 'OSVERSIONINFO' : undeclared identifier
F:\黑下\VC6EN\MSDev98\MyProjects\调试\调试.cpp(6) : error C2146: syntax error : missing ';' before identifier 'OsVer'
F:\黑下\VC6EN\MSDev98\MyProjects\调试\调试.cpp(6) : error C2065: 'OsVer' : undeclared identifier
F:\黑下\VC6EN\MSDev98\MyProjects\调试\调试.cpp(8) : error C2228: left of '.dwOSVersionInfoSize' must have class/struct/union type
F:\黑下\VC6EN\MSDev98\MyProjects\调试\调试.cpp(9) : error C2065: 'GetVersionEx' : undeclared identifier
F:\黑下\VC6EN\MSDev98\MyProjects\调试\调试.cpp(11) : error C2228: left of '.dwPlatformId' must have class/struct/union type
F:\黑下\VC6EN\MSDev98\MyProjects\调试\调试.cpp(11) : error C2065: 'VER_PLATFORM_WIN32_NT' : undeclared identifier
F:\黑下\VC6EN\MSDev98\MyProjects\调试\调试.cpp(13) : error C2228: left of '.dwMajorVersion' must have class/struct/union type
F:\黑下\VC6EN\MSDev98\MyProjects\调试\调试.cpp(13) : error C2228: left of '.dwMinorVersion' must have class/struct/union type
F:\黑下\VC6EN\MSDev98\MyProjects\调试\调试.cpp(15) : error C2065: 'printf' : undeclared identifier
F:\黑下\VC6EN\MSDev98\MyProjects\调试\调试.cpp(15) : error C2228: left of '.szCSDVersion' must have class/struct/union type
F:\黑下\VC6EN\MSDev98\MyProjects\调试\调试.cpp(17) : error C2228: left of '.dwMajorVersion' must have class/struct/union type
F:\黑下\VC6EN\MSDev98\MyProjects\调试\调试.cpp(17) : error C2228: left of '.dwMinorVersion' must have class/struct/union type
F:\黑下\VC6EN\MSDev98\MyProjects\调试\调试.cpp(28) : error C2065: 'GetComputerName' : undeclared identifier
F:\黑下\VC6EN\MSDev98\MyProjects\调试\调试.cpp(32) : error C2065: 'GetUserName' : undeclared identifier
执行 cl.exe 时出错.

调试.exe - 1 error(s), 0 warning(s)
2014-01-13 17:20
yuccn
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:何方
等 级:版主
威 望:167
帖 子:6815
专家分:42393
注 册:2010-12-16
收藏
得分:3 
error C2065: 'MAXBYTE' : undeclared identifier
'OSVERSIONINFO' : undeclared identifier
error C2065: 'VER_PLATFORM_WIN32_NT' : undeclared identifier

这不是说的很明白了吗?
MAXBYTE 你在什么地方定义了的?

include 下windows.h

我行我乐
公众号:逻辑客栈
我的博客:
https://blog.yuccn. net
2014-01-14 11:49
okkkwk
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2014-1-9
收藏
得分:0 
回复 6楼 yuccn
现在加了头文件,而现在出现--------------------Configuration: aaa - Win32 Debug--------------------
Compiling...
aaa.cpp
f:\黑下\vc6en\msdev98\myprojects\aaa\aaa.cpp(16) : error C2065: 'printf' : undeclared identifier
执行 cl.exe 时出错.

aaa.exe - 1 error(s), 0 warning(s)
2014-01-14 12:09
yuccn
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:何方
等 级:版主
威 望:167
帖 子:6815
专家分:42393
注 册:2010-12-16
收藏
得分:1 
晕,你还没有入门的吗?
printf 应该包含那个头文件你应该知道吧

我行我乐
公众号:逻辑客栈
我的博客:
https://blog.yuccn. net
2014-01-14 15:42
okkkwk
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2014-1-9
收藏
得分:0 
回复 8楼 yuccn
还没入门呢,#include<stdio.h> 写了但还是运行不了的!
2014-01-15 12:29
纸T0
Rank: 4
来 自:
等 级:业余侠客
威 望:2
帖 子:34
专家分:216
注 册:2013-11-16
收藏
得分:0 
你新建“调试.c”
拷入代码编译试试。

[ 本帖最后由 纸T0 于 2014-1-15 17:00 编辑 ]

2014-01-15 16:23
快速回复:求解决这个程序有没有错误
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026840 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved