Tag: 编译器错误

Swift类错误:属性未在super.init调用初始化

我有两个class级, Shape和Square class Shape { var numberOfSides = 0 var name: String init(name:String) { self.name = name } func simpleDescription() -> String { return "A shape with \(numberOfSides) sides." } } class Square: Shape { var sideLength: Double init(sideLength:Double, name:String) { super.init(name:name) // Error here self.sideLength = sideLength numberOfSides = 4 } func area () […]

“未定义的引用”模板类的构造函数

我不知道这是为什么发生,因为我认为我已经正确地声明和定义了一切。 我有以下程序,用模板devise。 这是一个简单的队列实现,成员函数为“add”,“substract”和“print”。 我已经在罚款“nodo_colaypila.h”中定义了队列的节点: #ifndef NODO_COLAYPILA_H #define NODO_COLAYPILA_H #include <iostream> template <class T> class cola; template <class T> class nodo_colaypila { T elem; nodo_colaypila<T>* sig; friend class cola<T>; public: nodo_colaypila(T, nodo_colaypila<T>*); }; 然后在“nodo_colaypila.cpp” #include "nodo_colaypila.h" #include <iostream> template <class T> nodo_colaypila<T>::nodo_colaypila(T a, nodo_colaypila<T>* siguiente = NULL) { elem = a; sig = siguiente;//ctor } 之后,队列模板类的定义和声明及其function如下: […]

Java中的“代码太大”编译错误

Java中的代码是否有最大的大小? 我写了一个超过10,000行的函数。 实际上,每一行都将一个值赋给一个数组variables。 arts_bag[10792]="newyorkartworld"; arts_bag[10793]="leningradschool"; arts_bag[10794]="mailart"; arts_bag[10795]="artspan"; arts_bag[10796]="watercolor"; arts_bag[10797]="sculptures"; arts_bag[10798]="stonesculpture"; 而编译时,我得到这个错误:代码太大 我如何克服这一点?

什么是“未声明的标识符”错误,我该如何解决?

什么是未声明的标识符错误? 什么是常见原因,我如何解决这些问题? 示例错误文本: 对于Visual Studio编译器: error C2065: 'printf' : undeclared identifier 对于GCC编译器: `printf' undeclared (first use in this function)

架构i386的未定义符号:_OBJC_CLASS _ $ _ SKPSMTPMessage“,引用来自:错误

我已经导入了从后台应用程序发送电子邮件的框架,即SKPSMTPMessage框架。 有人可以build议为什么显示下面的错误 Undefined symbols for architecture i386: "_OBJC_CLASS_$_SKPSMTPMessage", referenced from: objc-class-ref in ConfirmController.o "_kSKPSMTPPartContentTransferEncodingKey", referenced from: -[ConfirmController sendEmail] in ConfirmController.o "_kSKPSMTPPartMessageKey", referenced from: -[ConfirmController sendEmail] in ConfirmController.o "_kSKPSMTPPartContentTypeKey", referenced from: -[ConfirmController sendEmail] in ConfirmController.o ld: symbol(s) not found for architecture i386 collect2: ld returned 1 exit status 来自哪个框架的来源: – lockingMFMailComposeViewController中的字段 更新 : 答:只需将文件夹拖放到项目上,然后单击“复制”。 那是它select项目checkbox和目标checkbox以及。

generics方法上的多个通配符使Java编译器(和我!)非常困惑

我们首先考虑一个简单的场景( 请参阅ideone.com上的完整源代码 ): import java.util.*; public class TwoListsOfUnknowns { static void doNothing(List<?> list1, List<?> list2) { } public static void main(String[] args) { List<String> list1 = null; List<Integer> list2 = null; doNothing(list1, list2); // compiles fine! } } 这两个通配符是不相关的,这就是为什么你可以使用List<String>和List<Integer>调用doNothing 。 换句话说,这两个? 可以指完全不同的types。 因此,以下不编译,这是预期的( 也在ideone.com上 ): import java.util.*; public class TwoListsOfUnknowns2 { static void doSomethingIllegal(List<?> list1, […]

错误:执行任务失败:app:transformClassesWithJarMergingForDebug'

美好的一天。 在AndroidStudio中更新谷歌存储库后,我有一个问题 > Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. > com.android.build.transform.api.TransformException: java.util.zip.ZipException: duplicate entry: > android/support/v7/cardview/BuildConfig.class 我试图从播放服务排除组android.support,它没有帮助。 当我在另一台电脑上开始我的项目时,我有: > Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. > com.android.build.transform.api.TransformException: java.util.zip.ZipException: duplicate entry: > android/support/annotation/AnimRes.class 我的build.gradle: apply plugin: 'com.android.application' apply plugin: 'com.android.databinding' android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId "ru.alexeyk.myevents" minSdkVersion 14 targetSdkVersion 23 versionCode 16 versionName "1.121" […]

R无法解决 – Android错误

我刚刚下载并安装了新的Android SDK。 我想创build一个简单的应用程序来testing它的驱动器。 向导创build了这个代码: package eu.mauriziopz.gps; import android.app.Activity; import android.os.Bundle; public class ggps extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } } 但Eclipse给我的错误 R无法解决 在线 setContentView(R.layout.main); 为什么? PS:我在res/layout/下有一个名为main.xml的XML文件。

非静态variables不能从静态上下文中引用

我已经写了这个testing代码: class MyProgram { int count = 0; public static void main(String[] args) { System.out.println(count); } } 但它给出了以下错误: Main.java:6: error: non-static variable count cannot be referenced from a static context System.out.println(count); ^ 我如何让我的方法来识别我的类variables?

解决由于类之间的循环依赖造成的错误

我经常发现自己处于一个C ++项目中由于一些糟糕的devise决策(由别人:)而导致多个编译/链接器错误),导致不同头文件中的C ++类之间循环依赖的情况(也可能发生在同一个文件中) 。 但幸运的是(?)对于我下次再次发生这个问题时,这种情况并没有经常发生。 所以,为了今后方便回忆起来,我将会发表一个代表性的问题和解决scheme。 更好的解决scheme当然是受欢迎的。 Ah class B; class A { int _val; B *_b; public: A(int val) :_val(val) { } void SetB(B *b) { _b = b; _b->Print(); // COMPILER ERROR: C2027: use of undefined type 'B' } void Print() { cout<<"Type:A val="<<_val<<endl; } }; Bh #include "Ah" class B { double […]