คำถามติดแท็ก compiler-errors

ข้อผิดพลาดที่สร้างขึ้นในระหว่างขั้นตอนการคอมไพล์มักเกิดจากปัญหาเกี่ยวกับไวยากรณ์และ / หรือประเภทที่ไม่ถูกต้อง เปรียบเทียบกับ [runtime-error]

30
ข้อผิดพลาด: ไม่พบหรือโหลดคลาสหลักใน intelliJ IDE
ฉันเป็นผู้เริ่มต้นใน Java และพยายามเรียกใช้รหัสของฉันโดยใช้ IntelliJ ที่ฉันเพิ่งติดตั้งเป็น IDE ของฉันด้วย JDK 1.7 ส่วนของรหัสต่อไปนี้ไม่ได้รวบรวมและทำให้ฉันมีข้อผิดพลาด: Error: Could not find or load main class libTest รหัส import java.lang.Integer; import java.lang.String; import java.lang.System; import java.util.*; class book { private String name = "trial"; private int bookCode=1; private int issued=0; public void Issue(){ if(issued==0) { issued=1; System.out.println("You have …

24
ฉันจะต่อหลาย C ++ สตริงในหนึ่งบรรทัดได้อย่างไร
C # มีคุณสมบัติซินแท็กซ์ซึ่งคุณสามารถต่อข้อมูลหลายชนิดเข้าด้วยกันใน 1 บรรทัด string s = new String(); s += "Hello world, " + myInt + niceToSeeYouString; s += someChar1 + interestingDecimal + someChar2; อะไรจะเทียบเท่าใน C ++ เท่าที่ฉันเห็นคุณจะต้องทำทุกอย่างแยกกันเพราะมันไม่รองรับสตริง / ตัวแปรหลายตัวด้วยเครื่องหมาย + ไม่เป็นไร แต่ดูไม่เรียบร้อย string s; s += "Hello world, " + "nice to see you, " + "or …

20
แอตทริบิวต์ AssemblyVersion ที่ซ้ำกัน
ฉันมีโครงการที่สร้างข้อผิดพลาดต่อไปนี้ในการรวบรวม: ข้อผิดพลาด CS0579: แอตทริบิวต์ซ้ำ 'AssemblyVersion' ซ้ำ ฉันตรวจสอบไฟล์แล้วAssemblyInfo.csและดูเหมือนว่าไม่มีการทำซ้ำที่นั่น ฉันพบบทความนี้ใน MSDNซึ่งเน้นปัญหาที่คล้ายกันและทำตามคำแนะนำในบทความนี้แก้ไขปัญหาได้เช่นกัน ใครสามารถบอกฉันว่าเกิดอะไรขึ้นที่นี่ มันเกิดขึ้นเฉพาะในกรณีที่มีสองโครงการขึ้นไปที่มีคลาสที่มีชื่อเหมือนกันหรือไม่? หรือมันเป็นอย่างอื่น?

7
เหตุใดฉันจึงผ่าน 1 เป็นตัวย่อ แต่ไม่ใช่ตัวแปร int i
ทำไมการเขียนครั้งแรกและครั้งที่สองถึงทำงาน แต่ไม่ใช่ครั้งสุดท้าย มีวิธีที่ฉันสามารถอนุญาตให้ทั้ง 3 คนและตรวจพบว่าเป็น 1, (int) 1 หรือฉันผ่านไปแล้วหรือไม่? และทำไมคนหนึ่งถึงได้รับอนุญาต แต่คนสุดท้าย? การได้รับอนุญาตครั้งที่สอง แต่ไม่ใช่ครั้งสุดท้ายที่พัดใจของฉัน การสาธิตเพื่อแสดงข้อผิดพลาดในการคอมไพล์ using System; class Program { public static void Write(short v) { } static void Main(string[] args) { Write(1);//ok Write((int)1);//ok int i=1; Write(i);//error!? } }

4
Swift Compiler Error:“ การแสดงออกที่ซับซ้อนเกินไป” ในการต่อสตริง
ฉันพบว่าสิ่งนี้น่าสนุกยิ่งกว่าสิ่งใด ฉันแก้ไขแล้ว แต่ฉันสงสัยเกี่ยวกับสาเหตุ นี่คือข้อผิดพลาด: DataManager.swift:51:90: Expression was too complex to be solved in reasonable time; consider breaking up the expression into distinct sub-expressions. ทำไมถึงบ่น? ดูเหมือนว่าเป็นหนึ่งในการแสดงออกที่ง่ายที่สุดที่เป็นไปได้ คอมไพเลอร์ชี้ไปที่columns + ");";ส่วน func tableName() -> String { return("users"); } func createTableStatement(schema: [String]) -> String { var schema = schema; schema.append("id string"); schema.append("created integer"); schema.append("updated …

8
วิธีไม่ระบุชื่อในการเรียกใช้
มีปัญหาเล็กน้อยกับไวยากรณ์ที่เราต้องการเรียกผู้รับมอบสิทธิ์โดยไม่ระบุชื่อภายใน Control.Invoke เราได้ลองใช้วิธีการที่แตกต่างกันมากมายซึ่งไม่เป็นประโยชน์ ตัวอย่างเช่น: myControl.Invoke(delegate() { MyMethod(this, new MyEventArgs(someParameter)); }); โดยที่ someParameter เป็นโลคัลสำหรับเมธอดนี้ ด้านบนจะส่งผลให้เกิดข้อผิดพลาดของคอมไพเลอร์: ไม่สามารถแปลงวิธีที่ไม่ระบุชื่อให้พิมพ์ 'System.Delegate' เนื่องจากไม่ใช่ประเภทผู้รับมอบสิทธิ์

12
ไอเดีย intellij - ข้อผิดพลาด: java: รีลีสซอร์สไม่ถูกต้อง 1.9
ฉันพยายามที่จะทำงานระดับ JSQL parser ของฉัน Error: java: invalid source release 1.9แต่ฉันได้รับ ฉันพยายามทำตามคำตอบนี้ ฉันเปลี่ยน File> Build, Execution, Deployment> Java Compiler> Project bytecode เวอร์ชัน: 1.8 อย่างไรก็ตามฉันไม่สามารถเปลี่ยนระดับภาษาของโมดูลและระดับภาษาของโครงการเป็น 1.8 ได้เนื่องจากไม่มีตัวเลือกสำหรับสิ่งนั้น ฉันยังคงได้รับข้อผิดพลาดเดียวกันด้านล่าง ความผิดพลาด รหัส package cs4321.project2; import java.io.FileReader; import net.sf.jsqlparser.parser.CCJSqlParser; import net.sf.jsqlparser.statement.Statement; import net.sf.jsqlparser.statement.select.Select; public class Parser { private static final String queriesFile = "resources/input/queries.sql"; public …

14
Python3: ImportError: ไม่มีโมดูลชื่อ '_ctypes' เมื่อใช้ค่าจากการประมวลผลหลายโมดูล
ฉันใช้ Ubuntu และติดตั้ง Python 2.7.5 และ 3.4.0 แล้ว ใน Python 2.7.5 ฉันสามารถกำหนดตัวแปรได้สำเร็จx = Value('i', 2)แต่ไม่ใช่ใน 3.4.0 ฉันได้รับ: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/python3.4/multiprocessing/context.py", line 132, in Value from .sharedctypes import Value File "/usr/local/lib/python3.4/multiprocessing/sharedctypes.py", line 10, in < module> import ctypes File "/usr/local/lib/python3.4/ctypes/__init__.py", line …

7
การประกาศไม่สามารถเป็นข้อผิดพลาดทั้ง 'สุดท้าย' และ 'ไดนามิก' ใน Swift 1.2
คำประกาศvalueด้านล่าง import Foundation class AAA: NSObject { func test2() { self.dynamicType } } extension AAA { static let value = 111 } ทำให้เกิดข้อผิดพลาดในการคอมไพล์ต่อไปนี้ A declaration cannot be both 'final' and 'dynamic' เหตุใดจึงเกิดขึ้นและฉันจะจัดการกับสิ่งนี้ได้อย่างไร ฉันใช้ Swift 1.2 (เวอร์ชันที่จัดส่งภายใน Xcode 6.3.1 6D1002)

4
ข้อผิดพลาดคุณสมบัติพิเศษใน C ++
ฉันมีฟังก์ชันสมาชิกที่กำหนดไว้ดังนี้: Value JSONDeserializer::ParseValue(TDR type, const json_string& valueString); เมื่อฉันรวบรวมแหล่งที่มาฉันจะได้รับ: ข้อผิดพลาด: คุณสมบัติพิเศษ 'JSONDeserializer ::' ในสมาชิก 'ParseValue' นี่คืออะไร? ฉันจะลบข้อผิดพลาดนี้ได้อย่างไร
120 c++  g++  compiler-errors 

30
Android java.exe เสร็จสิ้นด้วยค่าการออกที่ไม่ใช่ศูนย์ 1 [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันได้ลองดูสิ่งที่คล้ายกันแล้วและไม่มีวิธีแก้ปัญหาใด ๆ ก่อนหน้านี้ฉันใช้งานแอพโดยไม่มีปัญหา แต่จู่ๆแอพใหม่ของฉันก็เริ่มทำให้ฉันมีปัญหา มันมักจะล้มเหลวเมื่อฉันพยายามเรียกใช้โดยพูดว่า: Error:Execution failed for task ':app:preDexDebug'. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files (x86)\Java\jdk1.7.0_67\bin\java.exe'' finished with non-zero exit value 1 นี่คือสิ่งที่คอนโซลแสดง: Executing tasks: [:app:assembleDebug] Configuration on demand is an incubating feature. :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:compileDebugNdk UP-TO-DATE :app:checkDebugManifest …

1
ข้อผิดพลาด Reactive Extensions บน Windows Phone
คอมไพล์ด้วยVS 2012ประเภทโปรเจ็กต์WP 8.0รหัสต่อไปนี้จะล้มเหลวหากไม่ได้แนบดีบักเกอร์ อย่างไรก็ตามหากไม่ได้แนบดีบักเกอร์การเพิ่มประสิทธิภาพคอมไพเลอร์จะทำลายโค้ดภายในCrash()- ดูความคิดเห็นในโค้ด การทดสอบบนLumia 1520 (8.1)และLumia 630 (8.0) มีความคิดว่าเหตุใดจึงเกิดขึ้น public partial class MainPage : PhoneApplicationPage { public MainPage() { InitializeComponent(); Button.Tap += (sender, args) => new A<B, string>(new B(), "string").Crash(); } } public class B { public void Foo<T>(T val) { } } public class A<T1, T2> where …

3
เหตุใดคอมไพลเลอร์ C # จึงไม่ใช่รหัสความผิดปกติที่เมธอดแบบคงที่เรียกใช้เมธอดอินสแตนซ์
รหัสต่อไปนี้มีวิธีการแบบคงที่Foo()เรียกวิธีการอินสแตนซ์Bar(): public sealed class Example { int count; public static void Foo( dynamic x ) { Bar(x); } void Bar( dynamic x ) { count++; } } คอมไพล์โดยไม่มีข้อผิดพลาด * แต่สร้างข้อยกเว้น runtime binder ที่รันไทม์ การลบพารามิเตอร์ไดนามิกออกเป็นวิธีการเหล่านี้ทำให้เกิดข้อผิดพลาดของคอมไพเลอร์ตามที่คาดไว้ เหตุใดการมีพารามิเตอร์แบบไดนามิกจึงอนุญาตให้คอมไพล์โค้ดได้? ReSharper ไม่แสดงว่าเป็นข้อผิดพลาดเช่นกัน แก้ไข 1: * ใน Visual Studio 2008 แก้ไข 2:เพิ่มsealedเนื่องจากเป็นไปได้ว่าคลาสย่อยอาจมีBar(...)วิธีการแบบคงที่ แม้แต่เวอร์ชันที่ปิดผนึกก็ยังคอมไพล์เมื่อไม่สามารถเรียกวิธีการอื่นนอกเหนือจากวิธีอินสแตนซ์ที่รันไทม์ได้

11
ข้อผิดพลาดในการคอมไพล์ GCC ด้วยรหัส> 2 GB
ฉันมีฟังก์ชั่นจำนวนมากรวมประมาณ 2.8 GB ของรหัสวัตถุ (น่าเสียดายที่ไม่มีวิธีการคำนวณทางวิทยาศาสตร์ ... ) เมื่อฉันพยายามที่จะเชื่อมโยงพวกเขาก็จะได้รับ (คาดว่า) relocation truncated to fit: R_X86_64_32Sข้อผิดพลาดที่ผมหวังว่าจะหลีกเลี่ยงโดย specifing -mcmodel=mediumธงคอมไพเลอร์ ไลบรารีทั้งหมดที่เชื่อมโยงนอกเหนือจากที่ฉันควบคุมจะถูกคอมไพล์ด้วย-fpicแฟล็ก ถึงกระนั้นข้อผิดพลาดยังคงมีอยู่และฉันคิดว่าบางไลบรารีที่ฉันเชื่อมโยงไม่ได้คอมไพล์ด้วย PIC นี่คือข้อผิดพลาด: /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/crt1.o: In function `_start': (.text+0x12): relocation truncated to fit: R_X86_64_32S against symbol `__libc_csu_fini' defined in .text section in /usr/lib64/libc_nonshared.a(elf-init.oS) /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/crt1.o: In function `_start': (.text+0x19): relocation truncated to fit: R_X86_64_32S against …
108 c++  c  gcc  compiler-errors 

1
เหตุใดฉันจึงไม่สามารถใช้ตัวดำเนินการการขยายค่าว่างในนิพจน์แลมบ์ดาได้
ฉันมักจะใช้ตัวดำเนินการเผยแพร่ค่าว่างในโค้ดของฉันเพราะมันทำให้ฉันมีโค้ดที่อ่านได้ง่ายขึ้นโดยเฉพาะในการสืบค้นแบบยาวฉันไม่ต้องตรวจสอบค่า null ทุกคลาสที่ใช้ โค้ดต่อไปนี้แสดงข้อผิดพลาดในการคอมไพล์ที่เราไม่สามารถใช้ตัวดำเนินการโฆษณาแบบ null ในแลมบ์ดาได้ var cnt = humans.AsQueryable().Count(a => a.House?[0].Price == 5000); ความผิดพลาด : ข้อผิดพลาด CS8072 แลมบ์ดาแผนผังนิพจน์อาจไม่มีตัวดำเนินการการเผยแพร่ค่าว่าง C # สามารถแปลโค้ดด้านบนเป็นโค้ดเป็นโค้ดต่อไปนี้ได้อย่างง่ายดายหากทำอย่างอื่นไม่ได้! var cnt = humans.AsQueryable().Count(a => a.House != null && a.House[0].Price == 5000); ฉันสงสัยว่าทำไม C # ไม่ทำอะไรเลยและเพียงแค่แสดงข้อผิดพลาดของคอมไพเลอร์?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.