命令在复制/粘贴时未识别,但在手动编写时标识
Commands not identified when copy/pasted, but are identified when manually written
我在使用 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);
“
和”
与"
不同。使用"
而不是“
和”
来解决问题。‘
和’
也可能导致问题。将它们替换为'
- C++17复制构造函数,在std::unordereded_map上进行深度复制
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- 使用strcpy将char数组的元素复制到另一个数组
- 是否可以初始化不可复制类型的成员变量(或基类)
- 为什么在C++中使用私有复制构造函数与删除复制构造函数
- C++ Windows 驱动程序MSB3030无法复制该文件,因为它找不到
- 复制列表初始化的隐式转换的等级是多少
- 当从函数参数中的临时值调用复制构造函数时
- 有可能在Armadillo中复制MATLAB circshift方法吗
- 复制几乎为空的数组的最快方法
- 以下示例中如何避免代码复制?C++/库达
- 如果有一个模板构造函数只有一个泛型参数,为什么我必须有一个复制构造函数
- 为什么需要复制构造函数,在哪些情况下它们非常有用
- 不能将复制初始化与隐式转换的多个步骤一起使用
- 当有分配器意识的容器被复制/移动时,反弹分配器是否被复制/移走
- 为什么复制而不是移动数据元素?
- 文件系统:复制功能的速度秘诀是什么
- 使用仅使用一次的变量调用的复制构造函数.这可能是通过调用move构造函数进行编译器优化的情况吗
- DXGI 桌面复制 API 何时将区域标识为移动区域
- 命令在复制/粘贴时未识别,但在手动编写时标识