gdhdxiao060:这段代码在哪里运行通过?我怎么编译不通过:
'wProductType' : is not a member of '_OSVERSIONINFOEXA'
(发表于2002-9-30 13:40:00)
王老师:什么东西
(发表于2002-10-1 15:44:00)
tleon:有很简单的方法可以得到的,有必要这么麻烦?
(发表于2002-10-3 19:43:00)
yi?:我编译也不通过:
'wProductType' : is not a member of '_OSVERSIONINFOEXA'
谁知道麻烦给个消息:biti_fyj@sohu.com
(发表于2002-10-5 21:17:00)
Tom_lyd:这段代码运行通过需要安装SDK,并将SDK的路径设置在最前。这是MSDN中的一段代码,稍微改写了一下。
(发表于2002-10-8 17:12:00)
234234:fuck you
(发表于2002-10-8 23:33:00)
ygangy:我也写过这样类似的一段代码,基本上跟上面给出的差不多,只是多了一些错误检测。编译这个程序确实需要安装PlatformSDK,因为早期的对结构OSVERSIONINFOEX的定义跟最新的SDK中的定义形式不一样,你查查库里面的定义就知道了。
(发表于2002-10-9 16:54:00)
xi:有问题。
windows 什么时候有过个人版。
而且上面代码在windows 95上无法得到正确结果。
原因是OSVERSIONINFOEX在95中不支持。
函数会返回一个错误。
(发表于2002-10-11 11:16:00)
sniperlee:看来并不完美。
(发表于2002-10-15 10:53:00)
poweruser:MSDN里的例子
(发表于2002-10-16 9:13:00)
constance:的确存在问题,
OSVERSIONEX这个结构中,按照SDK的说法,还应该包含两个变量,好像是ProductType和suiteMask之类的,但是在VC6.0中调用函数GetVersionEx读到的OSVERSIONEX结构是不包含着两个变量的,其他的变量都有,唯独这两个没有。郁闷。我的Partner说也许.NET C++里就有了,但是我们还没有试。
(发表于2004-5-17 17:11:00)
anb_vt:OSVERSIONINFOEX是Win2000下的,在以前的Windows版本下不行。
(发表于2005-4-27 11:24:00)
..........................................................................
--------------------next---------------------
阅读(136) | 评论(0) | 转发(0) |