为什么声明Input类型的变量编绎不过
同题 问题点数:20、回复次数:11Top
1 楼njg_jh(糨糊)回复于 2006-03-14 15:16:10 得分 0
具体点,最好把贴出代码片断Top
2 楼property1(lubiao)回复于 2006-03-14 15:18:48 得分 0
什么语言? 什么编译器? 什么代码? 什么错误提示?
。。。 我问你还是 你问我?
Top
3 楼sdkong(学无止境)回复于 2006-03-14 15:20:01 得分 0
比如:
Input in;
D:\kong\程序\New\Usb电话\ControlCenter\ControlCenter.cpp(1542) : error C2065: 'INPUT' : undeclared identifier
D:\kong\程序\New\Usb电话\ControlCenter\ControlCenter.cpp(1542) : error C2146: syntax error : missing ';' before identifier 'in'
D:\kong\程序\New\Usb电话\ControlCenter\ControlCenter.cpp(1542) : error C2065: 'in' : undeclared identifier
已包括了:
#include "winuser.h"
#include "windows.h"Top
4 楼njg_jh(糨糊)回复于 2006-03-14 15:27:45 得分 0
Input是你定义的类还是宏?Top
5 楼sdkong(学无止境)回复于 2006-03-14 15:33:34 得分 0
INPUT是系统类型呀Top
6 楼sdkong(学无止境)回复于 2006-03-14 15:42:02 得分 0
SendInput()函数用到的,没有人用过吗Top
7 楼njg_jh(糨糊)回复于 2006-03-14 15:46:12 得分 0
比如:
Input in;
应该全大写(INPUT),应该重新定义_WIN32_WINNT为大于0x0401,比如#define _WIN32_WINNT 0x0401Top
8 楼njg_jh(糨糊)回复于 2006-03-14 15:47:24 得分 0
比如:
Input in;
应该全大写(INPUT),应该重新定义_WIN32_WINNT为大于0x0400,比如#define _WIN32_WINNT 0x0401
Top
9 楼Mackz(在相互)回复于 2006-03-14 15:47:55 得分 0
大小写?Top
10 楼LongLongAgoImBoy(ThereIsAMe)回复于 2006-03-14 15:48:03 得分 0
1.使用user32.dll库
2.改用mouse_event()Top
11 楼njg_jh(糨糊)回复于 2006-03-14 15:49:38 得分 20
注意在MFC的winuser.h里INPUT的定义前有句#if (_WIN32_WINNT > 0x0400)Top




