compiler-errors 相关问题

编译阶段生成的错误,通常是由于语法和/或类型无效的问题。与[runtime-error]比较。



当与const一起使用时,此函数指针的行为会有所不同?

typedef int(*func_t)(int); int foo(int x){ 返回x * 2; } int main(){ const func_t ptr = foo; //工作 // const func_t *ptr =&foo; //失败:为什么?

回答 1 投票 0

为什么使用逗号运算符的宏无法在开关语句中编译?

#define print(x)(printf(“%d) “,x),x) int main(){ int a = 1; 开关(a){ 案例打印(1):put(“案例1”);休息; 案例prin ...

回答 1 投票 0



编译代码原因“不能在定义字段之前引用该字段”

我将一个罐子分解为Eclipse,但是我到处都有很多奇怪的错误。 当我徘徊在第279行上的错误时,它说 无法参考

回答 3 投票 0

带有DCMTK C ++ 11配置:#Error:DCMTK配置为使用C ++ 11功能,但编译器不支持它们

ERRORC1189#错误:DCMTK配置为使用C ++ 11功能,但是您的编译器没有或未配置为提供它们。C:******* \osconfig.h

回答 1 投票 0

如何解决lean4

在LEAN4中,我无法重命名导入的文件,这使我对如何解决名称冲突感到困惑。 假设我有两个名为a和b的文件,每个文件都有一个内部名称空间, --- a 名称空间内 - b nam ...

回答 1 投票 0


GFORTRAN错误:预期的右括号

nvidia cublas文档中给出的fortran 77示例程序之一。这个小示例程序涉及使用NVIDIA提供的FORTRAN绑定来调用Fortran应用程序的Cublas函数。该代码使用C风格的宏

回答 0 投票 0

Error:C2664:'QXMLStreamWriter :: WriteatTributes':无法将参数1从'qVector<T>''转换为'const qxmlStreamAttributes&'

QStringList() << "a" << "b"<< "a" << "b" idiom for quickly constructing a QStringList to pass to a function, but when I tried it with QXmlStreamAttributes, it didn't work. Thi...

回答 1 投票 0


`fatal错误:qapplication:no这样的文件或目录persists

fatal error: QApplication: No such file or directory

回答 0 投票 0

我如何在php中修复“未定义变量”错误? today,我已经开始学习PHP。而且,我创建了第一个PHP文件来测试不同的变量。您可以看到我的文件如下。

我在浏览器中运行此文件时发现了以下错误。 notice:未定义的变量:x in/opt/lampp/htdocs/anand/php/php/index.php in19行 NOTICE:未定义的变量:y in/opt/lampp/htdocs/anand/php/php/index.php在第29行上 我如何解决有关它的问题? 第一个错误(不确定)是因为默认情况下没有将全球范围导入到功能中(而不是“超级全球”,那是)。 您需要告诉您的功能您是在引用全局变量$x:: $x php,PHP无法判断您是否正在用同名局部变量遮蔽全局变量。 第二误差(function myTest() { global $x; // $x refers to the global variable $y=10; // local scope echo "<p>Test variables inside the function:<p>"; echo "Variable x is: $x"; echo "<br>"; echo "Variable y is: $y"; } 是未定义的),是因为本地范围就是本地。它的全部要点是$y不会从功能中“泄漏”。当然,您无法以后在代码中访问$y在定义其定义的函数之外。如果可以的话,它与全球没有什么不同。 $y 您正在遇到第一个错误,因为变量$ a无法访问全局变量的值,除非您明确声明函数内部声明。 示例#1使用全局 <?php $a = 1; /* Global scope */ function test() { echo $a; /* Reference to local scope variable */ } test(); ?> 以及您遇到的最后一个错误是因为$y在函数内定义了global $a,因此其范围仅限于该函数。 对于详细的解释,请阅读宽可变范围。 有两种使用变量globally:的情况 使用该变量的单个副本并从任何地方进行修改,即从函数内部或外部进行修改,即在全局范围内进行修改。在这种情况下,您需要在允许的函数集<?php $a = 1; $b = 2; function Sum() { global $a, $b; // If you want to access a global variable, // you have to use the 'global' keyword $b = $a + $b; } Sum(); echo $b; ?> 形式中声明。 在情况下,您需要使用用于全局变量的same标识符的单个函数的局部变量(即所有函数之外的变量);在这种情况下,您有两个变量具有相同名称,即该功能一个本地和一个全局。然后,您需要使用superglobal变量mytest()即所有全局变量的数组。我个人更喜欢这种方法来制作高效代码; 以下是两者的代码。 代码1(使用全局声明) global $x; 代码2(使用$ GLOBALS []数组) $GLOBALS SET$ x作为全球,喜欢 <?php $x = 5; // Global scope function myTest() { $y = 10; // Local scope global $x; echo "<p>Test variables inside the function:<p>"; echo "Variable x in global scope is: $x"; echo "<br>"; echo "Variable y is: $y"; } myTest(); echo "<p>Test variables outside the function:<p>"; echo "Variable x is: $x"; echo "<br>"; echo "Variable y is: $y"; ?> 或尝试以下操作: <?php $x = 5; // Global scope function myTest() { $y = 10; // Local scope $x = 23; echo "<p>Test variables inside the function:<p>"; echo "Variable x in global scope is: " . $GLOBALS['x']; echo "<br>Variable x in local scope is: $x"; echo "<br>"; echo "Variable y is: $y"; } myTest(); echo "<p>Test variables outside the function:<p>"; echo "Variable x is: $x"; echo "<br>"; echo "Variable y is: $y"; ?> 代码的行为是按预期的,但是如果您想在脚本上使用两个变量,请使用以下方式: global $x; 在php中,如果要在该函数中使用函数,则必须在函数中声明全局变量。 <?php $x = 5; // Global scope function myTest($x) { $y=10; // Local scope echo "<p>Test variables inside the function:<p>"; echo "Variable x is: $x"; echo "<br>"; echo "Variable y is: $y"; } myTest($x); echo "<p>Test variables outside the function:<p>"; echo "Variable x is: $x"; echo "<br>"; echo "Variable y is: $y"; ?> 通过在函数中宣布$ x全局,它将参考变量的全局版本。 您必须学习PHP中变量的范围。请参阅VariableScope. 在您的代码中,$ x是一个全局,因此,为了在函数开头访问函数中的该变量,即,即,即 <?php $x = 5; // Global scope function myTest(){ global $x; global $y; $y = 10; echo "<p>Test variables inside the function:<p>"; echo "Variable x is: $x"; echo "<br>"; echo "Variable y is: $y"; } myTest(); echo "<p>Test variables outside the function:<p>"; echo "Variable x is: $x"; echo "<br>"; echo "Variable y is: $y"; ?> 对于$ y,您要么通过检查isset($ y)跳过输出,要么在全局范围内分配默认值。 upput $ x在“ echo”中的“”中的“”中的“变量” $ x是:”。$ x; yii ase \ errorexception:undefined变量$启动in/var/www/tracktraf.online/frontend/frontend/controllers/telegramcontroller.php:197 堆栈跟踪: #0/var/www/tracktraf.online/frontend/controllers/telegramcontroller.php(197):yii ase \ errorhandler-> thanherror() #1 [内部功能]:前线

回答 4 投票 0

这个未命名的错误是什么?如何解决?

Traceback (most recent call last): File "h:\Projects\Python\HyperDoom project\main.py", line 20, in <module> game: Game = Game("ROMS\\DOOM.WAD") ~~~~^^^^^^^^^^^^^^^^^^ File "h:\Projects\Python\HyperDoom project\main.py", line 11, in __init__ self.Engine: Engine = Engine((1280, 720), self.E1M1, self.wadData) ~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "h:\Projects\Python\HyperDoom project\engin3d.py", line 29, in __init__ self.lData: LevelData = LevelData(data, self) ~~~~~~~~~^^^^^^^^^^^^ File "h:\Projects\Python\HyperDoom project\level_data.py", line 26, in __init__ self.mesh: Mesh = Mesh(self.ctx, self) ~~~~^^^^^^^^^^^^^^^^ File "h:\Projects\Python\HyperDoom project\Mesh.py", line 8, in __init__ self.vaos: VAOs = VAOs(ctx, level) ~~~~^^^^^^^^^^^^ File "h:\Projects\Python\HyperDoom project\VAOs.py", line 13, in __init__ self.vaos["level/test"] = self.getVao( ~~~~~~~~~~~^ self.programs.programs['test'], ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ self.vbos.vbos['level'] ^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "h:\Projects\Python\HyperDoom project\VAOs.py", line 23, in getVao vao = self.ctx.vertex_array(program, [(vbo, '3f 3f 2f 1i', "in_position", "in_color", "in_uv", "in_layer")]) File "C:\Users\Yusof\AppData\Local\Programs\Python\Python313\Lib\site-packages\moderngl\__init__.py", line 1901, in vertex_array return self._vertex_array(*args, **kwargs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "C:\Users\Yusof\AppData\Local\Programs\Python\Python313\Lib\site-packages\moderngl\__init__.py", line 1918, in _vertex_array attribs = [types[x] if type(x) is int else types[locations[x]] for x in attribs] ~~~~~~~~~^^^ KeyError: 'in_layer'

回答 1 投票 0


以在高山码头容器上安装pyorc

发现汇编误差 - 取决于兽人二进制文件。 在src/_pyorc/_pyorc.cpp中包含的文件中包括:1: src/_pyorc/reader.h:7:10:致命错误:'orc/orcfile.hh'未找到 #include“ ...

回答 3 投票 0

回答 1 投票 0

如何正确安装使用limesdrusb

我想使用soapysdr编写C代码来控制我的limesdr usb。但是,似乎没有安装soapysdr,但在安装驱动程序期间应包含它。 所以,首先,...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.