问题标签 [compiler-errors]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 为什么将有符号值分配给无符号整数时编译器不给出错误?- C++
我知道unsigned int不能保存负值。但是以下代码编译时没有任何错误/警告。
当我打印变量a时,我打印了一个错误的值。如果无符号变量不能保存有符号值,为什么编译器允许它们编译而不给出任何错误/警告?
有什么想法吗?
编辑
编译器:VC++编译器
解决方案
需要使用警告级别 4。
c - 在 C 中传递枚举
这似乎是一个简单的问题,但编译时出现错误。我希望能够将枚举传递给 C 中的方法。
枚举
调用方法
方法
我得到的错误是当我调用该方法时:
赋值中的不兼容类型
c - 此代码段有什么问题
伙计们,这里是 的一个实现memset()
,但是我被告知代码中存在一个逻辑错误。你能帮我找到吗。
我觉得应该将目标字符串的双指针传递给这个函数,这就像传递指针变量的地址而不是指针本身一样。
在 MS VC++ IDE 中执行代码时出现“访问冲突”。
“C”库函数 memset 的定义是
javascript - JSLint 可以离线使用吗?
我想使用JSLint,但我对可以访问我未经过滤的源代码的工具持谨慎态度。是否有离线版本或者是否有另一个类似的工具可以lint
离线对 JavaScript 进行“错误检查”?
编辑:一个带有 GUI 的,它向您显示样式化的错误列表,而不是命令行界面?
java - 为什么我在 Java 中会出现此编译错误?
我收到以下错误:
当我编译这个:
我究竟做错了什么?
asp.net - 与 ITSELF 的类型冲突只是因为它作为 ASP.NET Web 服务中 Web 方法的返回类型包含在内?
我有一个恼人的问题,我正在创建一个 asp.net 网络服务;该服务应该公开现有库的功能,该服务允许用户通过调用服务上的 UploadFile 方法将文件上传到我们的服务器。这是 UploadFile 方法的签名
现在,当我尝试调用此方法并将引用要上传的文件的 System.IO.Stream 对象传递给它时,我得到一个编译时错误,表明传入的类型(System.IO.Stream)不是预期类型(Mynamespace.ServiceReference.Stream)。我试图将我的流显式转换为类型(Mynamespace.ServiceReference.Stream),但编译器也不会让我这样做,尽管它们是相同的类型!奇怪!
c++ - 为什么在 graph_traits<> 中使用模板化类型定义时 g++ 会抱怨?
当我尝试编译此代码时:
g++ 在“typedef graph_traits<>”行中抱怨以下错误:
我发现编译器似乎不知道我的模板参数是类型,但是在属性定义中将“typename”放在它们之前并没有帮助。
怎么了?我只是想拥有一个模板化的 Graph 类,以便能够使用我喜欢的任何属性,这些属性派生自上面定义的基本属性结构,因此我可以在这个 Graph 中拥有对基本属性进行操作的方法。
android - R 无法解决 - Android 错误
我刚刚下载并安装了新的 Android SDK。我想创建一个简单的应用程序来测试它。
向导创建了以下代码:
但Eclipse给了我错误
R无法解决
在线的
为什么?
PS :我确实有一个名为main.xml
.res/layout/
c++ - 为什么 C++ 编译器 (gcc) 认为函数是“虚拟”字段?
我的班级中有以下方法定义:
出于某种原因,GCC 抱怨说:
error: 'Compile' declared as a 'virtual' field
任何想法为什么它会相信 Compile 是一个领域,而不是一个方法?
c - 编译错误:无法分配常量大小为 0 的数组。为什么会这样?
我在使用 Microsoft Visual Studio-2005 编译器处理 C 代码时遇到了一个问题。
我试图静态声明一个大缓冲区:
编辑:此声明是头文件中的全局变量。
它给出了一个编译错误——“<strong>无法分配一个常量大小为 0 的数组”。
意味着不知何故 4096X4096X256 的大小变得比 MAX_INT_LIMIT 大小 (2^31) 太大,并且可能会环绕并变成 -ve 左右。但是它应该将错误作为“负下标”。
我尝试将常量转换为 4096UL x 4096UL x 256UL ,仍然是相同的编译错误。
这个错误的原因是什么?
是因为物理内存大小不足以分配这个大大小的缓冲区还是什么?
解决方法是什么?
谢谢。
-通用汽车。