命令在复制/粘贴时未识别,但在手动编写时标识

  • 本文关键字:标识 复制 命令 识别 c++ c netbeans
  • 更新时间 :
  • 英文 :


我在使用 netbeans 和 C/C++ 插件时遇到了一个奇怪的错误。 当我复制/粘贴代码时,它会在每个函数(包括main)上Unable to resolve identifier错误。但是,如果我手动键入相同的代码/程序,它都很好并且可以正常工作并且可以完美地编译/运行。谁能向我解释一下?普通的java项目工作得很好(复制/粘贴代码不会给出任何类型的错误),它只是C/C++项目的问题(尚未尝试其他项目)。我不仅想知道解决方案,还想知道可能的原因(出于好奇心)。

编辑: 这是我尝试的无限循环的示例(比如说为了好玩?哈哈)->

#include <stdio.h>
int main()
{
char a;
for(a=32;a<128;a=a+1)
printf(“%3d = ‘%c’t”,a,a);
return(0);
}

该程序会一遍又一遍地显示键盘字符及其ASCII代码。如果我手动键入此程序,一切都很好。如果我复制粘贴此代码,它会给我如上所述的错误(在每个变量和函数上。例如,主函数上的"无法解析标识符")。

一些背景故事(实际上与问题无关)... 实际上,我正在使用netbeans,因为它的功能。它实时讲述很多错误的方式,它的自动括号关闭功能,用户界面清洁度(或者也许我已经习惯了)。我不久前才开始学习 C,虽然我在 java 方面相当先进(我有 netbeans 的原因,由于拖放界面,我不使用 eclipse,这基本上为我节省了很多时间。我知道现在也有插件可以在 eclipse 中启用它,所以我可能会尝试一下,但现在我已经习惯了 netbeans 的界面)。我的老师推荐我流血的C/C++(我不喜欢,它就像一个普通的记事本,只有编译能力)或turbo C(证明我的老师是古代的)。他告诉我,Visual Studio现在对我来说太先进了。所以我决定坚持使用netbeans。除了这个问题,无论我现在尝试过什么,一切都很完美。

另外,作为旁注,你们认为我现在坚持使用 C/C++ 的 netbeans 还可以吗(好吧,从某种意义上说,我想知道缺点)?我想我稍后会转到视觉工作室....

问题中的代码不会在任何编译器上编译。为什么?

您在此处使用卷曲引号:

printf(“%3d = ‘%c’t”,a,a);

"不同。使用"而不是来解决问题。
也可能导致问题。将它们替换为'

最新更新