问题标签 [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++ 模板错误消息
当人们说 C++ 的错误消息在模板方面非常糟糕时,我真的开始理解他们的意思。我已经看到了像函数与原型不匹配这样简单的事情的可怕的长错误。
有什么技巧可以破译这些错误吗?
编辑:我同时使用 gcc 和 MSVC。他们俩似乎都很可怕。
c# - 如何让 IKVM 在 Visual Studio 2008 中构建?
我已经从http://sourceforge.net/cvs/?group_id=69637下载了 IKVM 源代码 ( http://www.ikvm.net/ )
现在我正试图让它在 Visual Studio 2008 中构建并被卡住。有谁知道如何构建这个东西的文档,或者甚至可以给我指点?
我尝试打开 ikvm8.sln,它会打开所有项目,但尝试构建解决方案会导致一堆“找不到类型或命名空间”错误。
正如您可能猜到的那样,我不是 Visual Studio 专家,而是习惯于在 Eclipse 中使用 Java。
同样,我正在寻找:分步说明或有关如何在 Visual Studio 中构建 IKVM 的文档链接。
如果您需要更多信息,请告诉我。谢谢你的帮助!
编辑:我也试过手册“MsBuild.exe IKVM8.sln”,但也得到了一堆:
编辑#2:我注意到一个“ikvm.build”文件,所以我下载并在该文件夹上运行了 nant,这让我更进一步。一些东西开始成功构建,不幸的是我现在收到以下错误:
ikvm-native-win32:
编辑#3:OK 通过放入cl.exe
路径解决了这个问题,但仍然出现其他错误。请注意,这一切都是为了在控制台上构建它,例如使用 Nant。有没有办法让它在 Visual Studio 中构建?那会很难过...
编辑#4:下一步是安装 GNU 类路径 0.95,现在看来我需要一个特定的 OpenJDK 安装……Linux AMD64?!
编辑#5:得到作者的回答。见下文或http://weblog.ikvm.net/CommentView.aspx?guid=7e91b51d-6f84-4485-b61f-ea9e068a5fcf 让我们看看它是否有效......
编辑#6正如我所担心的,下一个问题:“无法打开 windows.h”,请参见此处的单独问题。
最终编辑:找到解决方案!在 Lib 和 Path 环境变量中获取 Platform SDK 文件夹后,我在下面描述的解决方案对我有用。
asp.net - 错误 BC30002 - 类型 XXX 未定义
好吧,这开始让我发疯了。我有一个 asp.net webapp。非常简单,大部分代码在 .aspx.vb 中,少数类在 App_Code 中。
这个问题直到今天才开始出现(尽管大部分代码已经编写好了),有时我会收到以下错误消息:
错误 BC30002:未定义类型“XXX”
每次我修改 App_Code 文件夹中的文件时都会发生错误。编辑:好的,如果我暂时不触摸任何东西然后刷新页面,也会发生这种情况。我仍在试图弄清楚如何触发此错误。
我只需要稍等片刻,不碰任何东西,然后刷新页面就可以了,但这很烦人。
所以我搜索了一下,但除了导入丢失之外什么都没有出现。任何的想法 ?
c++ - 编译随机失败:“无法打开程序数据库”
在使用 Visual Studio 2005(版本 8.0.50727.762)进行长时间编译期间,有时在某些项目的多个文件中会出现以下错误:
(提到的文件要么在项目的临时目录中,vc80.pdb
要么vc80.idb
在项目的临时目录中。)
同一项目的下一次构建成功。没有其他可以访问相同文件的 Visual Studio 打开。
这是一个严重的问题,因为它使夜间编译变得不可能。
c - 推荐的 C 的 gcc 警告选项
除了 -Wall 之外,人们还发现哪些其他警告有用?
http://gcc.gnu.org/onlinedocs/gcc-4.3.2/gcc/Warning-Options.html
gcc - 如何忽略外部库头文件中的 GCC 编译器“迂腐”错误?
我最近在 make GCC 编译选项中添加了-pedantic和-pedantic-errors以帮助清理我的跨平台代码。一切都很好,直到它在外部包含的头文件中发现错误。有没有办法在外部头文件中关闭这个错误检查,即:
继续检查包含的文件,如下所示:
停止检查包含文件,如下所示:
以下是我得到的错误:
c# - 找到的程序集的清单定义与程序集引用不匹配
我正在尝试在 C# Windows 窗体应用程序 (Visual Studio 2005) 中运行一些单元测试,但出现以下错误:
System.IO.FileLoadException:无法加载文件或程序集“实用程序,版本=1.2.0.200,文化=中性,PublicKeyToken=764d581291d764f7”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(HRESULT 异常:0x80131040)**
在 x.Foo.FooGO()
在 Foo.cs:line 123 中的 x.Foo.Foo2(String groupName_)
在 FooTests.cs:line 98 中的 x.Foo.UnitTests.FooTests.TestFoo() **
System.IO.FileLoadException:无法加载文件或程序集“实用程序,版本=1.2.0.203,文化=中性,PublicKeyToken=764d581291d764f7”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)
我查看了我的参考资料,我只有一个参考资料Utility version 1.2.0.203
(另一个是旧的)。
关于我如何找出试图引用这个 DLL 文件的旧版本的任何建议?
此外,我认为我的硬盘驱动器上什至没有这个旧组件。有什么工具可以搜索这个旧版本的程序集吗?
c# - Invoke 调用中的匿名方法
我们想在 Control.Invoke 中匿名调用委托的语法有点麻烦。
我们尝试了许多不同的方法,但都无济于事。
例如:
其中 someParameter 是此方法的本地参数
以上将导致编译器错误:
无法将匿名方法转换为类型“System.Delegate”,因为它不是委托类型
c# - 继承期间的表达式推断
我有以下代码:
我收到此编译器错误消息:
如果我将对 FigureItOut 的调用更改为:
然后它工作。有没有办法通过更改基类来编译第一个示例?
我知道如果我将整个 Base 类设为通用,如下所示:
然后它可以工作,但我宁愿不这样做,任何其他可以使用的黑客,也许在方法级别(即以某种方式更改 FigureItOut)。
c - 关于重复符号的奇怪 ld 错误
我有一个项目,包含两个文件,main.c 和 logoff.c。当我尝试编译它们时,出现此错误:
我在 logoff.c 中有一个名为 logoff 的函数,但我在 main.c 中搜索了文本“logoff”,但什么也没找到(甚至还没有调用该函数!)。
如果我将函数的名称更改为 log_off 它可以工作。文件中有第二个函数会导致相同的错误,除非它的名称也被更改。
有什么原因会发生这种情况吗?我在两个不同的系统上有这个问题。可能相关的一件事是我在另一个项目中使用了相同的 logoff.c 文件,但它没有连接到这个。