Compiler errors 词汇分析中的错误处理

我正在编写一个词法分析器,我希望它能够输出有意义和准确的错误消息。就像发生错误的行和列一样。编写词法分析器时,处理错误的适当方法是什么?您使用哪些工具进行词法分析?我知道一点Flex,我会把我知道的写下来,也许对你或其他人有帮助 Flex是一种常用于生成词法分析器的工具。您不必从头开始编写,只需告诉它您的令牌是如何的(使用正则表达式),它将生成一个C程序,从输入字符流中生成一个令牌流 这很容易学,这里有一个好方法。学习后,您将能够轻松地报告错误 关于行号,Flex定义了一个名为yylineno的

Compiler errors opencl编译错误

我是OpenCL新手,我根据此线程上的答案安装了适用于OpenCL的英特尔sdk: 但是我的opencl代码无法编译。我收到一条错误消息“CL/CL.hpp:没有这样的文件或目录”是来自集团(OpenCL标准背后的主体)的头文件。据我所知,OpenCL提供商不需要在其软件包中提供该文件,因此您可以从Khronos下载该文件

Compiler errors Applescript-应为行尾,但找到标识符

我一直在用Applescript为我的一个朋友制作一些东西,通常,通过一些搜索/研究,我能够克服我一直面临的问题。 然而我发现了一个我不理解的问题 例如,我有: tell application "Acrobat Distiller" Distill sourcePath inputFile1 adobePDFSettingsPath fullPathToJobOptions end tell 如果我将其替换为: tell application "/Applications/Adob

Compiler errors OpenBSD上的OpenMP支持

我试图在OpenBSD 5.7 x86_64上构建OpenMP支持。编译失败,并显示错误消息: OpenBSD的编译器显然支持-fopenmp选项(另外150个文件使用该标志可以编译),所以我不确定该怎么做 我安装了OpenSBD源和端口,但找不到标头: $ find / -name omp.h 2>/dev/null $ 我试着用谷歌搜索,但它找到了一大堆关于OpenMP支持的含糊不清的答案。例如,请参见 我需要从某处安装它吗?或者OpenBSD只是不支持它 如果我需要从某个地方编译/

Compiler errors &引用;“不可分类声明”;引用函数时

我正在学习函数中的伪参数和局部变量 我在书中使用的一个练习是编写一个程序,要求用户输入他们的名字和姓氏,然后将这些名字连接在一起并打印出全名。代码如下: PROGRAM name_test IMPLICIT NONE ! Declare variables CHARACTER(LEN=12) :: first, last CHARACTER(LEN=30), EXTERNAL :: full_name ! 1. Ask for first name a

Compiler errors NASM&x27;组织';带有'的指令-fobj';

为什么NASM不使用org指令编译成一个对象文件 org 0x7C00 nop mov ax, ax nop 如果我编译此文件时使用: nasm -O0 -fobj temp.asm NASM给了我一个错误,不管是什么原因: temp.asm:1: error: parser: instruction expected 使用-obj选项将在中输出组装好的文件。仅以二进制格式支持使用org指令 原因是链接器应该为您处理重新定位 如果您想创建可用空间,可能times指令将帮助您: times

Compiler errors 该类型必须实现继承的抽象方法错误

我已经在骆驼附近找了好一阵子了。 我已经编写了一小段代码,可以转发所有传入的请求 在端口8080上连接到两台服务器vmxp22-sat-1:8080和vmxp22-sat-1:8080 import java.util.List; import org.apache.camel.AsyncCallback; import org.apache.camel.Exchange; import org.apache.camel.Processor; import org.apache.camel.b

Compiler errors Tetgen tetcall编译错误

我想用Tetgen通过四面体化计算一组给定点的体积。我已经在代码中看到了这样做的片段,可能只需要一些调整 我的问题是让tetcall(tetgen的一个测试程序)开始运行。 如果我想编译它(在Linux终端中使用g++-o test tetcall.cxx-L./-ltet)。我得到: test.cpp:183:24:警告:不推荐将字符串常量转换为“char*”[-Wwrite strings] test.cpp:184:23:警告:不推荐将字符串常量转换为“char*”[-Wwrite str

Compiler errors Java类路径问题

我无法从命令行运行程序。我从src文件夹执行它,文件存储在包proj2中 所以当我跑步的时候 java-cp“proj2/*;proj2/antlr-3.5.jar”proj2.myClass 我收到一个“错误:无法找到或加载主类” 如果我删除类路径并只写 java proj2.myClass 我得到java.lang.NoClassDefFoundError 如何使用类路径正确运行程序?调用java proj2。myClass尝试从包proj2中的类myClass(名称按惯例应为大写)运行ma

Compiler errors 在我的三角形类中找不到符号错误

由于某些原因,我一直得到三角形.is_等边、三角形.is_等腰和三角形.is_不等边的找不到符号错误 下面是三角形类: public class Triangle { private int s1; private int s2; private int s3; public Triangle (int num1, int num2, int num3) { s1= num1; s2= num2; s3= num3

Compiler errors Ada编译错误-没有类型选择器 我调试了两个部分的仿真软件,一部分用C++编写,另一部分用艾达编写。在GUI上,有几个变量显示实体从a点移动到B点时的相关信息,例如移动时间(给定当前速度和任何其他因素,如风)和ETA。其中一个值不正确

显示的值似乎来自Ada代码的一部分: --update the legETAValid attribute this.steeringData.legETAValid := newSteeringData.legTTGValid; 我注意到在上面的一行中,一个不正确的值被传递到GUI上显示的变量,因此我将该行更改为应该显示的值: this.steeringData.legETAValid := newSteeringData.legETAValid; 但是,当我尝试构建和运行这段代码时,我得

Compiler errors 如何在Ubuntu 17.10上编译WordNet-3.0?

我需要在我的Ubuntu发行版17.10上安装并使用WordNet(当前版本3.0)。我已经安装了所有依赖项(tcl/tk),在开发人员的指导下,我按照通常的 /配置 制作 进行安装 过程 我解开了包,在目录中键入/configure.sh,它可以正常工作,没有错误: WordNet现在已配置 安装目录:/usr/local/WordNet-3.0 等等 当我现在运行make时,我得到: compilation terminated. Makefile:267: recipe for targe

Compiler errors 无法编译推力集差异,不允许从_主机_设备_函数调用_主机_函数

我有两组a和B,分别是20和10个整数。B是a的一个子集。我需要找到B的互补集。我使用推力::集差来查找集差,但是它无法编译,并显示以下消息:警告:从一个主机调用一个主机函数不允许使用设备函数 我的代码如下。我不知道为什么这个简单的代码无法编译 #include <thrust/sequence.h> #include <thrust/execution_policy.h> #include <thrust/set_operations.h> #include

Compiler errors 我在游戏机上犯了一个神秘的错误

我的密码有错误 这个程序应该允许我移动我的角色 我的错误是: ___________________________________________ COMPILATION ERROR in Script: player_movement Error in code at line 11: var moveH = key_right - key_left; ^ at position 12: Unexpected symbol in expression. 我在

Compiler errors 编译错误与运行时错误

我理解编译器错误和运行时错误之间的区别,以及它们各自的示例。我的问题是,从计算的角度来说,哪一个更好?与在运行时捕获错误的动态类型语言相比,在编译时捕获错误的静态类型语言是否为计算机节省了更多的空间或提高了效率 编译器在代码开发时会检测到编译器错误 编译器不会检测到运行时错误,因此会在代码执行时识别 询问哪个更好是无关紧要的=)这不是为了节省空间或时间,而是为了修复更多的错误,而代码只安全地存在于系统中,而不是那些影响用户的错误。从历史上看,静态类型的语言也比动态类型的语言更高效,因为在编译时可

Compiler errors 在jetson arm64 nvidia docker env中编译opencv python自定义版本时出错

这个链接提供了我面临的原始make bug。 我完全按照上面所说的那样修补了我的opencv版本,现在我有了新的bug。 我对C++很陌生。我的主要目标是从源代码处编译我的自定义opencv python api到适合ARM64处理体系结构的nvidia jetson nvidia docker图像。make-j6编译到100,并给出了新的错误 据我所知,我需要更改cv2 Ptr函数和参数的命名,从/app/opencv stitch/modules/core/include/opencv

Compiler errors 在OSx 10.9 Mavericks上安装Cantera 2.1

要在我的macbook pro上安装cantera 2.1,我遵循Bok Jik Lee最近在其博客上发布的程序: 到目前为止,一切都很顺利,但当我谈到第9点时,我犯了一个错误:“安装Cantera” 将当前位置更改为canters-2.1文件夹后,我正在键入 scons build prefix='/usr/local/opt/cantera'python_compiler='clang++-stdlib=libc++-mmacosx version min=10.7'sundials\u

Compiler errors 编译错误g++;5.2 Windows 10出主意

我有这些编译错误,我真的看不出我的代码有什么问题,请帮助我 g++主要抱怨某些行没有使用“->”操作符,但我正在使用它,所以这个错误对我来说似乎很奇怪 g++ tests/client.cpp src/jsonrpc/transport/PipeClient.cpp -o client --std=c++11 -I ./include -lstdc++ -lboost_thread-mgw52-mt-1_59 -lboost_system-mgw52-mt-1_59 -D_WIN32_WINNT

Compiler errors 置换迭代器不工作时的推力擦除

我有一个设备向量a。我有一个映射M。我想用映射M擦除元素。 我尝试了下面的方法,但它没有给编译错误重载函数的实例 #include <thrust/sequence.h> #include <thrust/execution_policy.h> #include <thrust/iterator/permutation_iterator.h> #include <thrust/fill.h> void erase_value_using_map(

Compiler errors 不稳定的混音编译器错误“编译期间出现未知异常”

混音在线编译器在相同代码和类似场景之间提供不稳定的错误消息 在编译期间,Remix不断抛出未知异常。 当函数执行多重动态时,返回三个uint[]动态数组 但当我调整大小并返回到两个动态数组时,问题就消失了。 现在我对背后的原因一无所知。已切换到不同的pragma-solidity版本 //混音在编译期间引发未知异常 function Determine_Result(uint GameId, uint RoundId) internal returns (uint[] memory Winner

Compiler errors macOS上的gnatmake链接失败

我正试图开始与Ada编程,并希望编译一个文件,而不使用GPR工作室 我已经在$HOME/gnat安装了gnat社区,并提供了.dmg/ 所有二进制文件都在$HOME/GNAT/bin/中找到,我已将此bin添加到路径中,以便在我键入哪个gps或该文件夹中的其他二进制文件时,它们都能正确显示 此外,如果我运行gps并在其中运行一个文件,一切正常 但是,如果创建文件hello.abd,我的问题是: with Ada.Text_IO; use Ada.Text_IO; procedure Hello

Compiler errors Springer乳胶模板SVJour3 f存在问题

我的斯普林格手稿在背页上写得很好,但在为提交的评论构建pdf时,我会出错。我不知道怎么解决这个问题。 你能帮帮我吗 ''' ''' 我的日志文件句子第7页有一个禁止字符 .... volves a subset of variables and specifies the allowable ... “指定”中的fi是pdflatex中不允许的连字。删除它并将其重新键入为fi .... volves a subset of variables and specifies the allowab

Compiler errors 为什么我们要在左边声明一个变量?

当我在编程的时候,我觉得这没什么大不了的,但我突然好奇起来,为什么你要在左边声明一个变量,然后在里面放一个值?为什么不在右边,就像数学一样?我是初学者,所以。。。我很好奇。。。我真的想让你告诉我。E={1,2,3,4},一套j=7在和符号下。我有很多例子,数学在右边定义了一个变量或一个设定值。

Compiler errors verilog分配编译器错误

我有一个基本的编译器错误,我无法理解。 代码: 错误是: Error: E:/Modeltech_pe_edu_10.0/examples/FloatingPt.v(20): near "=": syntax error, unexpected '=', expecting IDENTIFIER or TYPE_IDENTIFIER or '#' or '(' 在过程构造之外有过程代码 real a1; initial begin if(en==3'b001) begin

Compiler errors 编译错误-缺少zlib.h

我试图使用IBM XL编译器在Blue Gene Q上编译软件,收到以下错误消息: "iostreams/zlib.cpp", line 19.10: 1540-0836 (S) The #include file "zlib.h" is not found. make[3]: *** [zlib.o] Error 1 我已经安装了新版本的zlib,并使用$HOME/zlib/include 我遗漏了什么吗?您已将库安装在非标准位置($HOME/zlib/)。这意味着编译器将不知道头文件在哪里

Compiler errors Qmake未找到文件,但自动完成显示该文件

在Windows上使用QtCreator时,qmake找不到文件: #include <glib/galloca.h> 但是如果我输入include行,自动完成会显示文件名galloca.h,所以我不知道为什么编译器会说找不到文件。该文件不在项目目录中,但这有问题吗?简单地说,include工作与INCLUDEPATH相关,并且两者都组合成一个路径字符串并传递给编译器。在INCLUDEPATH中使用绝对目录路径,因此完整的文件路径为 C:\gstreamer\1.0\x86\inc

Compiler errors Windows上的Addict hex程序包依赖项错误在Mac上未发生

我尝试在我的凤凰城项目中安装该软件包,但是我遇到了一个错误。 我在一位同事的Mac电脑上尝试了完全相同的过程,他没有得到错误,而我在Windows上得到了错误。 错误来自comeonin依赖项。我也在Phoenix 0.14和昨天发布的0.15更新中尝试过 重新创建的步骤: 创建一个新项目并运行它 $ mix phoenix.new testAddict $ cd testAddict $ mix ecto.create $ mix phoenix.server 在mix.exs中添加瘾君子

Compiler errors 在Ubuntu 14.04 LTS上安装FFmpeg在libvpx上失败

这是我目前正在遵循的过程: 安装依赖项 安装x264 安装libvpx 安装lame 安装FFMpeg 在这里,在编译FFmpeg时,我发现以下错误导致安装失败: libavcodec/libvpxenc.c:107:6: error: ‘VP8E_UPD_ENTROPY’ undeclared here (not in a function) [VP8E_UPD_ENTROPY] = "VP8E_UPD_ENTROPY", ^ libavcodec/l

Compiler errors 少编问题

我正在使用VisualStudio2012和WebEssential2012和Less生成的css与预期不同 //style.less .selector{ max-height: calc(100vh - 200px) } 在style.css中,它生成如下内容 //style.css .selector{ max-height: calc(-100vh); } 有什么想法吗?您必须按照类似问题中的建议使用“”函数 .selector{ max-hei

Compiler errors 在LAN中运行MPI群集程序时出错

在LAN环境中运行MPI群集程序时出错。我在本地局域网环境中创建了一个主客户端和其他客户端。我按照本教程创建集群并运行它 mpiuser@507-12:~/cloud/mpich-3.0.4/examples$mpirun-np4-hosts 192.168.100.77192.168.100.78./icpi mpirun: Error: unknown option "-o" Type 'mpirun --help' for usage. 这是说,我们应该在编写命令时使用适当的标记,然后它

Compiler errors 近'&引用;:语法错误

我用VHDL编写了以下代码: library IEEE ; use IEEE.STD_LOGIC_1164.all ; entity encoder is port( x : in std_logic_vector (7 downto 0); en : in std_logic ; y : out std_logic_vector (2 downto 0)); end encoder; architecture enc_arch of encoder is begin

Compiler errors 为什么我不能将main.rs添加到板条箱';s源代码并导入结构?

为什么我不能克隆一个git项目,添加一个main.rs并导入其中一个结构?编译器抱怨导入未知,如果我让它知道,它会抱怨库文件无法编译 我的档案 C:\Users\datan\proj\gitlab.kitware.com\rust gitlab>dir 驱动器C中的卷是OS 卷序列号为9410-E4E7 C:\Users\datan\proj\gitlab.kitware.com\rust gitlab目录 2019-02-06 02:12 . 2019-02-06

Compiler errors “yyerror'”的多重定义;

对于Bison(或yacc),我如何解决错误 multiple definition of `yyerror' 我尝试了%选项noyyywrap nodefault yylineno并在顶部编写了原型。不走运 -编辑- 别客气。当我复制粘贴一个示例来使用时,我没有意识到我已经有了yyerror函数。Mm,我不确定,但“yyerror”是用户提供的函数(用于Bison)。如果你摆弄这个 %name_prefix 例如,选项 %name_prefix my_cool_parser_ 您可以使

Compiler errors 编译时出现Verilog(modelsim)语言错误

嗨,当我试图编译这个verilog代码时,我遇到了一个无法确定C语言的错误:/Modeltech\u pe\u edu\u 10.3c/examples。对我来说,这似乎太简单了。我做错了什么?任何建议都会有帮助。我不喜欢Modelsim,但不得不使用它。我很好奇设置是否有问题 这将使用case语句实现基本ALU设计。请帮忙。稍后我将尝试Xilinx,看看是否可以运行它。谢谢大家! `timescale 1ns / 1ps module alu(result,operand0,operand1

Compiler errors 配置PyQt 4.11.3时出错

我尝试在Fedora20上安装PyQt,以使用Qt开发Python应用程序。我从下载了SIP和PyQt4,并编译了这些包。 但我在编译PyQt4时遇到了一个问题: 我在终端中运行了python configure.py,得到: 错误:请确保路径或使用的Qt v4 qmake正在工作 -q参数显式指定工作的Qt v4 qmake 而且我找不到qmake。 任何帮助都将受到感谢

Compiler errors 如何在Windows 10 32位上使用MinGW编译器为CodeLite构建Ogre3D 2.1的工作副本

在过去的几天里,我一直在解决一个构建Ogre3D的问题。我正在编译的平台本机支持Opengl Embedded Systems 2,但这些标题似乎不是Ogre依赖项包的一部分 解决问题 Cmake的CodeLite生成器有一个已知的Bug1 该项目是使用cmake构建的,值得注意的是,所有用于CodeLite的cmake生成器都将项目设置为使用-j 0选项构建,这是毫无意义的;没有线程就无法编译。这意味着必须导航到每个项目(其中有9个或10个,具体取决于您是否设法包括ogredeps),并

Compiler errors Swift 3编译错误。无法将类型()转换为int类型

我正在尝试学习Swift 3,从2.3到3的转换我做得很好。但是,我在尝试运行时遇到编译错误 var time = 0 func result() { time += print(time) } 我知道其他地方也回答了这个问题,但没有关于我得到的确切错误: Cannot convert value of type '()'to expected argument type 'Int' 我已经试过了我所有的把戏,比如把时间当作时间 print("\(time)") 然而,

Compiler errors 使用LD_LIBRARY_PATH而不是LIBRARY_PATH的编译器

这可能吗?根据什么,编译器在编译时应该在LIBRARY\u PATH中给出的目录中查找库,但我编译的这段代码抱怨说,在我在LD\u LIBRARY\u PATH中设置路径之前,它找不到库。我知道我还没有给出任何具体的信息,但我想先核实一下我的假设: 我试图编译的是一个使用lib1.so的可执行文件,而lib1.so又使用lib2.so。它是否可能在LIBRARY_PATH中查找lib1.so(直接链接到可执行文件的lib1.so),而在LD_LIBRARY_PATH中查找lib2.so(链接库使

Compiler errors 无法编译MK Livestatus,因为c++;17

我想安装MK Livestatus Following以连接t与nagios和thruk 当我尝试使用./configure&&make编译时 它告诉我: checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p chec

Compiler errors ';系统未运行';对于actix_rt 2.0.2

我试图更新到actix_rt 2.0.2,此后出现以下错误: 线程“main”在“系统未运行”时惊慌失措 这里是我最简单的例子 use actix_rt; use actix_web::{HttpServer, App, HttpResponse}; async fn hello() -> HttpResponse { HttpResponse::Ok().finish() } #[actix_rt::main] async fn main() -> std::io::R

Compiler errors 为什么OCaml代码会出现这种编译错误?

我目前正在测试Facebook的Infer(开源)v0.17.0,并试图通过命令使用bash文件从源代码构建它 $>。/build-infer.sh叮当声 然而,我在编译它时遇到了一个错误,这个错误就是这样发生的 [23:35:46][ 98156] Building clang plugin... [ 0s][ 98156] SUCCESS Building clang plugin [23:35:46][ 98165] Building clang plugin OCaml int

  1    2   3   4   5   6  ... 下一页 最后一页 共 7 页