问题标签 [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.

0 投票
1 回答
24929 浏览

c - 编译C程序时出错

我正在尝试完成一个涉及使用信号量的学校项目。我已经包含了正确的头文件(加上一个用于 pthreads)。我也将编译器指向了正确的库。这是用 C 编写的。是的,这是一个作业,但请注意,我不是在寻求实现方面的帮助,而是我似乎无法弄清楚这个该死的编译错误。

这是我的代码的第 47 到 50 行,它们是信号量的“简单”声明并初始化它们:

以下是我在尝试编译第 48 行时收到的消息。我在第 50 行得到了相同的设置,但为简洁起见没有发布:

我已经在 main() 函数之外声明了所有这些。如何解决这些错误?我很困惑,因为它似乎表明 sem_t 没有数据类型,但它是在我已包含的 semaphore.h 中定义的。我在使用 gcc 的 Ubuntu 下使用 Code::Blocks 编译它。即使从命令行编译也会出现此错误。

在此先感谢您的帮助。

0 投票
2 回答
6227 浏览

c++-cli - 使用 Predicate 和 Array::FindAll() 编译 C++/CLI 委托调用时出错

以下代码导致 C3867(...函数调用缺少参数列表...)和 C3350(...委托构造函数需要 2 个参数...)。我究竟做错了什么?

0 投票
4 回答
559 浏览

c# - 如何修复这些编译错误?

这些是我编译时遇到的错误:

0 投票
24 回答
461285 浏览

c++ - 如何在一行上连接多个 C++ 字符串?

C# 有一个语法特性,你可以在一行中将许多数据类型连接在一起。

C ++中的等价物是什么?据我所见,您必须在单独的行中完成所有操作,因为它不支持使用 + 运算符的多个字符串/变量。这没关系,但看起来不那么整洁。

上面的代码会产生错误。

0 投票
3 回答
1014 浏览

c++ - 将多个结构的大小读/写到文件时编译错误

我已经问了两个与这个项目有关的问题,我已经得出了这个结论。将 Struct 的大小写入文件,然后将其读回是最好的方法。

我正在为家庭作业创建一个程序,该程序将允许我维护库存。我需要将多个相同类型的结构读/写到一个文件中。

问题是......这真的很复杂,我很难理解整个过程。我看过很多例子,我试图把它们放在一起。我收到编译错误......我对如何修复它们的线索为零。如果您能在这方面帮助我,我将不胜感激……谢谢。我现在很迷茫...

**** 希望最后的编辑 #3 *************

我的代码:

我的编译错误:

这是我现在得到的唯一错误。我看到你的代码好多了。我的新编译器错误超长。我已经显示了错误指向的位置。你能帮我最后一次吗?

0 投票
3 回答
485 浏览

c++ - `<<` 的编译器错误

我一直在努力完成这个程序,它将多个结构保存到一个文件中,可以将它们读回并编辑它们,然后将它们全部保存回一个文件中。我一直在研究这个逻辑,更不用说其他人的大量帮助和大量的谷歌搜索......现在我遇到了编译错误。任何帮助将不胜感激。

代码:

编译器错误:

0 投票
4 回答
24139 浏览

c++ - 编译错误 C++:无法推断“T”的模板参数

我正在尝试读取二进制数据以将结构加载回内存,以便我可以编辑它们并将它们保存回 .dat 文件。

readVector() 尝试读取文件,并返回已序列化的向量。但是当我尝试运行它时,我得到了这个编译错误。我的模板做错了什么?

********* 编辑 ******************

代码:

编译器错误:

哦,我的上帝......我修复了我认为的那个错误,现在我又得到了一个。请你也帮我解决这个问题!这到底是什么意思??

0 投票
3 回答
1228 浏览

c++ - MSVC++ 编译器错误 C2143

以下代码摘录负责神秘的 MSVC++ 编译器错误:

错误:

我该如何解决?

- -编辑 - -

一些上下文:

我正在尝试编译代码,基本上是从The C++ Programming Language复制和粘贴的。我什至还没有完全理解这段代码。然而,其目的是实现一个向量类型,当某些代码尝试访问向量范围之外的项目时,该向量类型将引发异常,而不是仅仅返回不正确的值。

0 投票
5 回答
4007 浏览

c++ - C2065 将定义分配给 int 时未声明的标识符

我有一个定义的小问题。我想将它分配给一个整数变量,但编译器说它未声明。

下面是代码的样子:defines.h

我的班级.h

我的班级.cxx

根据 int 赋值,会发​​生编译器错误。我还尝试使用另一个定义,定义在与上面相同的头文件中,作为具有相同效果的函数参数。有任何想法吗?提前致谢。

我知道使用定义是一个坏习惯,但我只扩展现有项目并尝试保持他们的设计方式。

编辑:错误消息很简单:Fehler 1 error C2065: 'MYDEFINE': nichtdeklarierter Bezeichner ...正如您所见,这不是真正的源代码,但我认为我在整理问题时非常小心。

EDIT2:感谢#warning 的提示。在不同的文件夹中有 2 个同名文件。我不知道为什么编译器没有提出这个。无论如何,它现在有效。

0 投票
2 回答
418 浏览

sdl - SDL_Surface 的外部编译错误

我收到Code::Block一个SDL_Surface变量的编译错误。奇怪的是,这是我第一次收到这种错误,因为我之前使用过这行代码并且运行良好。

导致此问题的一个(几个具有相同问题的)示例代码行是:

产生的错误是这样的:

我试图理解错误,但我不知道它是什么。有谁知道可能出了什么问题?