出错的地点是:在所有函数之前,也就是定义外部变量的地方。
出错的第一句是:
LPINPUTCONTEXT lpIMC = NULL;
第一个错误是:
error C2061: syntax error : identifier 'lpIMC'
请不要回答“C语言定义变量必须在执行语句之前”,因为出错之处就在执行语句之前
再详细介绍一下:
我是把别人的由多份文件组成的C语言程序合并成一个文件。
合并时开始是C++文件。出了很多错。当百度来问,得知是C++对变量类型要求很严。因此我改为C。因此不存在类的问题。因为原程序中就没有类。
改为C以后出了好多错,来百度问后得知是因为C语言要求函数中的变量定义要在可执行代码之前。于是我都改了。
现在的错可能是没有设置好,程序不承认某些变量。这些不承认的变量可能因为所在的头文件没有真正包含进来。
VC++把.cpp文件改为.c文件出错,有哪些常见原因?
改为.C文件后将以C语言语法编译,类是不支持的,LPINPUTCONTEXT可能是类指针。
VC++把无错的.cpp文件改为.c文件出错,有哪些常见原因?
C语言定义变量必须在执行语句之前 C++随处可以定义 你查查是不是你的变量定义问题
VC6中将.cpp文件改为.c编译就有错?!
主要是C是C语言的文件后缀,你改成C以后,VC默认使用C语言编译器来编译,这样,C++和C是不不同的(C++后缀名是cpp),C++的很多特新C不支持,所以编译错误
vc++安装了,为什么.c和.cpp依旧不识别呢?
你是不是把名称改了,而不是改的后缀,如果是的话按下面方法显示后缀 最后点击《 应用 确定 》 就可以了
VC++里面编译的更改错误
上面提示的错误,存在不认识的字符,一般是汉字或中文标点符号。printf(“分配失败!”);这个引号有问题,其他的不知道,你最好是重新打一遍
为什么在VC++6.0里面刚建的文件名后缀为*如何能变成.cpp,谢谢
如果你原本创建的就是cpp文件,还没有cpp后缀,可能是与你的office不兼容,卸了装wps就好。
用VC++打不开.cpp文件
首先转到这个资源文件的页面 先把右上角的小叉关掉 此时再次打开左边边框的rc栏 就可以了.原因是你使用了文件的方式打开了资源文件 所以先关闭 再使用正常的视图方式打开.
qt 为什么可以编译.cpp后缀的C++文件 而无法编译.c文件
哈!!哈哈,,不是说QT不支持*.c文件,肯定是支持的,既然是*.c文件也就是说默认该文件编译时使用C编译器,但是C在语法上和C++还是有一点区别的!就比如说,C中就没有什么名称空间所以namespace可定他就不认识了,因为namespace只是C++中的关键字,而非C中!要想编译的话得把该文件中所有使用了...
...起名字时是不是要把文件后缀.CPP改成.C 啊 谢谢
VC++能够识别.c后缀文件。注意要从考试界面中的 “答题”->“启动VC++”,通过VC++来打开C源文件。系统已经给你配置好了相关文件路径。你只需打开后答所要求的函数就行,这个函数是空的{},不要修改其它部分。其实不用你改名,因为不让你新建文件,你只要在源文件中增加你的程序就行了。...
VC++ 生成的是.H如何变成.CPP
自动生成.h往往说明这个情况下需要的就是.h的而不是.cpp的 解决办法就是自己调整观念。 一定是你什么地方认识错误了 具体情况你也没说出来, 所以我也只能建议到这一步: 你的理解出了问题, 或者你描述的过程出了问题, 反正如果你想的是要把编译器提供的.h改名才能跑,那肯定是你某个步骤的理解...