首页 > TAG信息列表 > compiler-errors

c#-将接口数组转换为结构数组时,隐式强制转换无效

我有一个实现某些接口的结构.直到我有一个struct实现的数组,并尝试将该数组隐式转换为接口类型的另一个数组,此方法才能正常工作. (请参见下面的代码示例) using System.Collections.Generic; namespace MainNS { public interface IStructInterface { string Na

linux-无法编译Bison示例代码

我正在阅读LFS,并且遇到过野牛,在其他地方之前我都看过它,所以我认为我应该多了解一点.我发现this page from UC Riverside CS department,示例代码不起作用.有人知道怎么了吗?为了方便起见,我粘贴了代码: calc.lex文件: /* Mini Calculator */ /* calc.lex */ %{ #include "heading

java-Maven编译成功,但安装失败

我正在使用Maven 3.2.2和jdk-1.7.0_60.我正在为特定项目执行mvn编译,编译成功.但是,当我在同一组件上运行mvn clean install时,出现以下错误- [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] /C:/projects/myProjec

dyld:未找到符号:在MacOS上使用javac进行编译时,_iconv

我刚刚开始在MacOS上使用Java,并且使用javac编译第一个.java文件时出现以下错误. dyld: Symbol not found: _iconv Referenced from: /usr/lib/libcups.2.dylib Expected in: /opt/local/lib/libiconv.2.dylib in /usr/lib/libcups.2.dylib Trace/BPT trap: 5 谁能解决这个

CodeGo.net>使用动态变量作为方法参数禁用(某些)编译器检查

有人可以向我解释一下,如果将动态变量用作方法调用的参数,为什么编译器不检查函数的返回类型? class Program { static void Main(string[] args) { // int a = GetAString(1); // Compiler error CS0029 Cannot impilicitly convert type 'string' to 'int'

简单控制台测试应用程序中的NullPointerException

这个问题已经在这里有了答案:            >            Trying to read from the console in Java                                    4个 >            What is a NullPointerException, and how do I

java-单行If语句在尝试在If块内声明变量时给出编译错误.是什么原因?

尝试在单行If块内声明和分配变量时,单行If语句给出了编译错误. 这是代码: if(true) String msg = "Hellow"; 但是,一旦我在If块之外声明了变量,就不再抱怨了.这是代码: String msg; if(true) msg = "Hellow"; 有人可以解释一下为什么吗?解决方法:如果在单行if块中初始化

java-为什么需要在此处添加类型,还有更好的方法吗?

以下代码无法编译, Validation<String, AdRequest> validateTrackingRequest(final AdRequest request) { return request.getTracking().stream() .filter(tracker -> tracker.url().length() > URL_CHAR_LIMIT).findAny() .map(tracker ->

我为什么可以在不相关的接口列表的foreach中使用(几乎)任何类型?

在下面的示例中,通过第一个foreach,我确定它会引发编译错误,但是它们可以正常运行.仅在运行时抛出无效的强制转换异常(如您所料)时,才会发生问题: public interface IState { int Id { get; } string Description { get; } } public class Dog { public string Name {

C#-为仅定义读取的接口实现读/写字段

我有一个C#2.0应用程序,其中的基本接口允许对具体类中的值进行只读访问.但是,在具体的类中,我希望对该值具有读/写访问权限.所以,我有一个这样的实现: public abstract class Base { public abstract DateTime StartTime { get; } } public class Foo : Base { DateTime s

c#-必须声明主体,因为它没有标记为abstract或extern(CS0501)

这个问题已经在这里有了答案:            >            must declare a body because it is not marked abstract or extern? C#/ASP.NET                                    3个 我是C#的新手,不知道其语法.但是我对

错误:程序包javax.servlet.http不存在

我正在尝试创建我的第一个servlet,并且在尝试编译代码时遇到上述错误.我已经阅读了stackoverflow,这是由于SE JDK不包含servlet api.但是,我使用以下命令从命令行进行编译: javac -classpath C:/Tomcat7/lib/servlet-api.jar; -d ../classes com/example/web/BeerSelect.jav

Java代码未使用’javac’进行编译,而是在Eclipse中进行编译

我刚刚在Eclipse中编写了Java多线程程序.它可以很好地编译并且像魅力一样工作. 但是,由于这是课程,因此我们需要确保它使用’javac’在命令行中进行编译,否则我们将获得零分! 因此,有些类不能编译.我收到的错误如下(它们只是在使用不同的类名时都相似,这是一个示例) GateRunnable.j

使用MySQL Connector C构建程序时出错

我遇到以下编译时错误,我找不到原因: fatal error: mysql_connection.h: No such file or directory 我正在使用cmake,这些是CMakeLists.txt文件: # Top level CMakeLists.txt - MyProg cmake_minimum_required (VERSION 2.6) set (PROJECT_NAME "MyProg") ### Out-of-tree dire

从C#中的int是否有类型安全的枚举转换?

我知道我可以使用强制转换将int转换为枚举 MyEnumType myEnum = (MyEnumType) myInteger; 这里的问题是,如果myInteger不是int类型,则运行时强制转换不会在构建时停止我 void MyMethod(MyObject myObject) { MyEnumType myEnum = (MyEnumType) myObject.someProperty; .

c-涉及`crti.o`和`crt1.o`的怪异链接错误

我在这里阅读了类似问题的“解决方案”: > Link 1 > Link 2> Link 3 我尝试重新安装libc-dev,binutils,build-install,gcc-multilib和链接解决方案sudo ln -s /usr/lib / x86_64-linux-gnu /usr/lib64. find /usr/-name crti *命令给出: /usr/libx32/crti.o /usr/lib/x86_64-linux-g

java-没有包含实例错误

因此,我正在阅读一本Java书籍,并且已经开始使用此程序.但是,当我在Eclipse中使用它时,它为我提供了….错误的No Enclosing Instance. 对于为什么会出现此错误,我感到很困惑.这是我的代码: 我评论了给出错误的行 import java.awt.*; import java.awt.event.*; import javax.swing.*;

android-找不到与给定名称匹配的资源(在“ label”处带有值)

因此,在尝试获取签名的APK时遇到了这个问题,我在自己的strings.xml中引用了它,并尝试删除它并重写它,似乎没有任何作用,这就是我的Manifest.XML.我在编码和内容方面有点菜鸟,所以简单而透彻的解释会有所帮助 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android=

Python:为什么在MacOSX上导入glpk时会遇到此错误?

我按照以下步骤操作,遇到了第一个错误: wget http://www.dcc.fc.up.pt/~jpp/code/python-glpk/python-glpk_0.4.43.orig.tar.gz tar -xzf python-glpk_0.4.43.orig.tar.gz cd python-glpk-0.4.43/src/ sudo make install 我收到此错误: make -C swig all make[1]: pyversions: Com

PHP Parse错误:语法错误,使用IF替代语法的文件意外结束

这个问题已经在这里有了答案:            >            PHP parse/syntax errors; and how to solve them?                                    16个 我似乎无法弄清楚这个PHP错误.我已将所有敏感信息替换为“示例”,

数组内的PHP函数

我尝试将函数存储在数组中,但它一直给我这个错误: unexpected ‘function’ (T_FUNCTION) 我在互联网上四处张望,但他们大多说我应该使用5.3和更高版本的php,而我正在使用5.6.21. 这是我的数组: static $Events = array( 'View Page' => array(

为什么编译器在内部类中接受非最终变量?

我正在使用seekbar创建MediaPlayer.在这里,mp是MediaPlayer对象,而seeker是在MainActivity类中创建的seekbar对象. 我的理解是匿名内部类只能访问最终成员,然后可运行对象如何访问这些对象(mp和seeker). h = new Handler(); // create a handler for the MainActivity //c

是否可以为未分配的局部变量保证CS0165 C#编译器错误?

在这样的代码中: int val; if (something()) val = 10; val++; // Error CS0165 Use of unassigned local variable 当使用局部变量时,如果没有确定地初始化它,我会收到CS0165错误消息. 在C语言世界中,这种情况是未定义的行为类情况,这意味着任何情况都是允许的.因此,也许有

javascript-Angular 7“预期’样式’为字符串数组”

我正在尝试运行服务器,并在localhost:8000上加载app.component.html.相反,我收到此错误 compiler.js:7992 Uncaught Error: Expected ‘styles’ to be an array of strings. at assertArrayOfStrings (compiler.js:7992) at >CompileMetadataResolver.push../node_modu

Java泛型和通配符:如何使此代码编译?

我正在使用Hamcrest 1.2库编写一些匹配器,但Java通配符却很难.当我尝试编译以下代码时 public class GenericsTest { public void doesNotCompile() { Container<String> container = new Container<String>(); // this is the desired assertion syntax