在 C 按键检查器代码中出现错误
Posted
技术标签:
【中文标题】在 C 按键检查器代码中出现错误【英文标题】:Getting Errors In C Key Press Checker Code 【发布时间】:2013-03-08 02:55:00 【问题描述】:我在 Dev-C++ 4.9.9.2 中运行代码时遇到这些错误,是的,我是初学者 我的程序是一个基本的测试程序,旨在在 Left Shifts' Key Press 上给出一个 int 值。
在函数int main()':
Do' 中未声明(首先使用这个函数)
(每个未声明的标识符只针对它出现的每个函数报告一次。)
;' before '' token
'While' undeclared (first use this function)
;'在“开”之前
这是我的代码:
using namespace std;
int main()
int on;
on = 1;
Do
GetASyncKeyState(VK_LSHIFT int key);
cout << key << endl;
While on = 1;
return 0;
【问题讨论】:
我从哪里开始?请在探索 Windows API 之前充分学习 C++。与编写 winapi 代码并修复它们相比,您可能会花费更少的时间来防止错误,并且肯定会以更低的血压摆脱错误。 很抱歉,您到底想完成什么?你想要什么样的 int 值? vk代码?按下键时分配的任意值? 【参考方案1】:Do/While 应该是 do/while(即小写)。了解/阅读编译器生成的错误和警告消息是个好主意。
【讨论】:
输入错误的函数(虽然我不希望如果您不使用 Windows API)和奇怪的调用,以及条件周围缺少括号和等号数量错误。也有相当大的可能遗漏包括。以上是关于在 C 按键检查器代码中出现错误的主要内容,如果未能解决你的问题,请参考以下文章