在 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 按键检查器代码中出现错误的主要内容,如果未能解决你的问题,请参考以下文章

什么原因导致C中出现分段错误(核心转储)?

OpenCL:如何使用 C++ 包装器检查构建错误

删除代码时有啥方法不会出现设计器错误? (C#、Visual Studio、WinForms)

一个小项目 --- C++实现内存泄漏检查器

一个小项目 --- C++实现内存泄漏检查器

错误1064-尽管在线语法检查器说代码是正确的,但您的SQL语法在行中有错误……尽管如此