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

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

7
ไม่สามารถทำการอ้างอิงแบบคงที่กับวิธีการไม่คงที่
การสร้างแอปพลิเคชันหลายภาษาใน Java รับข้อผิดพลาดเมื่อแทรกค่าสตริงจากR.stringไฟล์ XML ของทรัพยากร: public static final String TTT = (String) getText(R.string.TTT); นี่คือข้อความแสดงข้อผิดพลาด: ข้อผิดพลาด: ไม่สามารถทำการอ้างอิงแบบคงที่ไปยังวิธีการที่ไม่คงที่ getText (int) จากประเภทบริบท เกิดจากสาเหตุใดและจะแก้ได้อย่างไร?

10
ข้อผิดพลาดในการคอมไพล์ C:“ อ็อบเจ็กต์ขนาดตัวแปรอาจไม่สามารถเริ่มต้นได้”
เหตุใดฉันจึงได้รับข้อผิดพลาด "Variable-sized object may not be initialized" พร้อมรหัสต่อไปนี้ int boardAux[length][length] = {{0}};

11
ข้อผิดพลาดร้ายแรง:“ ไม่มีสถาปัตยกรรมเป้าหมาย” ใน Visual Studio
เมื่อฉันพยายามรวบรวมโครงการ c ++ โดยใช้ Visual Studio 2010 ในโหมด Win32 หรือ x64 ฉันได้รับข้อผิดพลาดต่อไปนี้: >C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\winnt.h(135): fatal error C1189: #error : "No Target Architecture" คำจำกัดความของตัวประมวลผลก่อนหน้าของฉันกล่าวว่า WIN32; _DEBUG; _CONSOLE;% (PreprocessorDefinitions) อะไรเป็นสาเหตุของข้อผิดพลาดนี้และฉันจะแก้ไขได้อย่างไร // winnt.h: lines 127-136, MSVS says this is an inactive preprocessor block #if defined(_WIN64) #if defined(_AMD64_) #define PROBE_ALIGNMENT( _s ) …

3
Java JUnit: วิธี X ไม่ชัดเจนสำหรับประเภท Y
ฉันมีการทดสอบบางอย่างที่ทำงานได้ดี จากนั้นฉันย้ายไปยังแพ็คเกจอื่นและตอนนี้ได้รับข้อผิดพลาด นี่คือรหัส: import static org.junit.Assert.*; import java.util.HashSet; import java.util.Map; import java.util.Set; import org.jgrapht.Graphs; import org.jgrapht.WeightedGraph; import org.jgrapht.graph.DefaultWeightedEdge; import org.jgrapht.graph.SimpleWeightedGraph; import org.junit.*; @Test public void testEccentricity() { WeightedGraph<String, DefaultWeightedEdge> g = generateSimpleCaseGraph(); Map<String, Double> eccen = JGraphtUtilities.eccentricities(g); assertEquals(70, eccen.get("alpha")); assertEquals(80, eccen.get("l")); assertEquals(130, eccen.get("l-0")); assertEquals(100, eccen.get("l-1")); assertEquals(90, eccen.get("r")); assertEquals(120, eccen.get("r-0")); assertEquals(130, …

11
“ ClickOnce ไม่รองรับระดับการดำเนินการตามคำขอ 'requireAdministrator'”
ดังนั้นฉันจึงเขียนแอปพลิเคชันที่ต้องการเข้าถึงรีจิสทรี ฉันไม่ได้แตะการตั้งค่าการสร้างใด ๆ เลยอยากให้สิ่งนั้นทำงานได้ก่อนที่ฉันจะเพิ่มการสัมผัสอื่น ๆ เช่นคำอธิบายหรือชื่อ ฉันได้รับข้อผิดพลาดที่จะไม่หายไปจากสีน้ำเงิน ClickOnce does not support the request execution level 'requireAdministrator'.ตอนนี้ฉันไม่ได้แตะ ClickOnce ในแอปพลิเคชันนี้ สิ่งที่ฉันทำคือรวมไฟล์รายการที่ขอสิทธิ์เหล่านี้ ปัญหาของฉันตอนนี้คือข้อผิดพลาดนี้จะไม่หายไปและฉันไม่สามารถรวบรวมโปรแกรมของฉันได้ มีคำแนะนำว่าต้องทำอย่างไร? (หมายเหตุด้านข้าง: ฉันกำลังจะเข้านอนดังนั้นฉันจะตรวจสอบในบ่ายวันพรุ่งนี้)

13
ข้อผิดพลาดในการคอมไพล์“ โค้ดใหญ่เกินไป” ใน Java
มีขนาดสูงสุดสำหรับโค้ดใน Java หรือไม่? ฉันเขียนฟังก์ชันที่มีมากกว่า 10,000 บรรทัด จริงๆแล้วแต่ละบรรทัดจะกำหนดค่าให้กับตัวแปรอาร์เรย์ 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"; และในขณะที่รวบรวมฉันได้รับข้อผิดพลาดนี้: รหัสมีขนาดใหญ่เกินไป ฉันจะเอาชนะสิ่งนี้ได้อย่างไร

3
PyCharm สามารถแสดงรายการข้อผิดพลาด Python ทั้งหมดในโครงการได้หรือไม่
ฉันใช้ python 2.7 ในสภาพแวดล้อมเสมือนและ PyCharm 2.7 (สร้างใหม่เมื่อ 07 กุมภาพันธ์ 2013) เมื่อใดก็ตามที่ฉันเปิดไฟล์ python ซึ่งมีข้อผิดพลาดที่ชัดเจน (เทียบเท่ากับข้อผิดพลาดในการคอมไพล์ในภาษาอื่น ๆ เช่นการใช้ตัวแปรที่ไม่ได้ประกาศเรียกฟังก์ชันที่ไม่มีอยู่) จะแสดงแถบสีแดงในรางน้ำของไฟล์ ดังนั้นฉันจึงค้นพบข้อผิดพลาดแบบสุ่มเมื่อฉันบังเอิญไปยังไฟล์ที่มีอยู่ สิ่งที่ฉันต้องการจริงๆคือสามารถแสดงรายการข้อผิดพลาด python ทั้งหมดในหน้าต่างแยกต่างหาก Visual Studio 2005/2008/2010 / ... IDE มีมุมมอง "ข้อผิดพลาด" แยกต่างหากซึ่งแสดงรายการทั้งหมดพร้อมชื่อไฟล์และหมายเลขบรรทัดและทำให้ฉันสามารถคลิกที่ข้อผิดพลาดข้อใดข้อหนึ่งเหล่านี้และไปที่ แหล่งที่มา PyCharm มีอะไรแบบนี้ไหม?

6
ข้อผิดพลาด :: make_unique ไม่ใช่สมาชิกของ 'std'
ฉันกำลังพยายามรวบรวมโปรแกรมเธรดพูลต่อไปนี้ที่โพสต์ในการตรวจสอบโค้ดเพื่อทดสอบ /codereview/55100/platform-independant-thread-pool-v4 แต่ฉันได้รับข้อผิดพลาด threadpool.hpp: In member function ‘std::future<decltype (task((forward<Args>)(args)...))> threadpool::enqueue_task(Func&&, Args&& ...)’: threadpool.hpp:94:28: error: ‘make_unique’ was not declared in this scope auto package_ptr = make_unique<task_package_impl<R, decltype(bound_task)>> (std::move(bound_task), std::move(promise)); ^ threadpool.hpp:94:81: error: expected primary-expression before ‘>’ token auto package_ptr = make_unique<task_package_impl<R, decltype(bound_task)>>(std::move(bound_task), std::move(promise)); ^ main.cpp: In function ‘int main()’: main.cpp:9:17: error: …

4
cc1plus: ข้อผิดพลาด: ไม่รู้จักตัวเลือกบรรทัดคำสั่ง“ -std = c ++ 11” พร้อม g ++
ฉันกำลังพยายามรวบรวมโดยใช้g++และแฟล็ก-std=c++11หรือc++0x อย่างไรก็ตามฉันได้รับข้อผิดพลาดนี้ cc1plus: error: unrecognized command line option "-std=c++11" g ++ - รุ่น g++ (GCC) 4.1.2 20080704 (Red Hat 4.1.2-54) Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR …

6
C # - ไม่สามารถแปลงประเภทรายการ <Product> เป็นรายการ <IProduct> โดยปริยาย
ฉันมีโปรเจ็กต์ที่มีคำจำกัดความอินเทอร์เฟซทั้งหมดของฉัน: RivWorks อินเตอร์เฟส ฉันมีโปรเจ็กต์ที่ฉันกำหนดการฝังตัวที่เป็นรูปธรรม: RivWorks.DTO ฉันเคยทำสิ่งนี้มาหลายร้อยครั้งแล้ว แต่ด้วยเหตุผลบางอย่างตอนนี้ฉันได้รับข้อผิดพลาดนี้: ไม่สามารถแปลงชนิด 'System.Collections.Generic.List &lt;RivWorks.DTO.Product&gt;' เป็น 'System.Collections.Generic.List โดยปริยาย &lt;RivWorks.Interfaces.DataContracts.IProduct&gt;' โดยปริยาย นิยามอินเทอร์เฟซ (แบบย่อ): namespace RivWorks.Interfaces.DataContracts { public interface IProduct { [XmlElement] [DataMember(Name = "ID", Order = 0)] Guid ProductID { get; set; } [XmlElement] [DataMember(Name = "altID", Order = 1)] long alternateProductID { get; set; } …

7
วิธีการคอมไพล์โปรแกรม Go ประกอบด้วยไฟล์หลาย ๆ ไฟล์?
ฉันมีโปรแกรมขนาดเล็กที่ประกอบด้วยไฟล์สามไฟล์ซึ่งทั้งหมดอยู่ในแพ็คเกจเดียวกัน (หลัก) แต่เมื่อฉันทำ "go build main.go" การสร้างไม่สำเร็จ เมื่อเป็นเพียงไฟล์เดียว (main.go) ทุกอย่างทำงานได้ดี ตอนนี้ฉันใช้ความพยายามในการแยกโค้ดดูเหมือนว่าคอมไพเลอร์ไม่สามารถค้นหาสิ่งที่นำออกจาก main.go และใส่ลงในไฟล์อื่น ๆ อีกสองไฟล์นี้ (ซึ่งอยู่ในไดเร็กทอรีเดียวกับ main.go) . ซึ่งส่งผลให้เกิดข้อผิดพลาด "ไม่ได้กำหนด" ประเภท " จะคอมไพล์โปรแกรมที่ประกอบด้วยไฟล์หลาย ๆ ไฟล์ได้อย่างไร?

4
เหตุใด Java 8 lambda นี้จึงไม่สามารถคอมไพล์ได้
คอมไพล์โค้ด Java ต่อไปนี้ไม่สำเร็จ: @FunctionalInterface private interface BiConsumer&lt;A, B&gt; { void accept(A a, B b); } private static void takeBiConsumer(BiConsumer&lt;String, String&gt; bc) { } public static void main(String[] args) { takeBiConsumer((String s1, String s2) -&gt; new String("hi")); // OK takeBiConsumer((String s1, String s2) -&gt; "hi"); // Error } คอมไพเลอร์รายงาน: Error:(31, 58) …

3
ทำไม javac จึงอนุญาตให้ใช้งานได้
ถ้าฉันพยายามที่จะส่ง a Stringถึงjava.util.Date, คอมไพเลอร์ Java จับข้อผิดพลาด ดังนั้นทำไมคอมไพเลอร์ไม่ตั้งค่าสถานะต่อไปนี้เป็นข้อผิดพลาด? List&lt;String&gt; strList = new ArrayList&lt;&gt;(); Date d = (Date) strList; แน่นอน JVM โยนClassCastExceptionat runtime แต่คอมไพเลอร์ไม่ได้ตั้งค่าสถานะ พฤติกรรมนี้เหมือนกันกับ javac 1.8.0_212 และ 11.0.2

5
Logcat ที่เต็มไปด้วย“ input svInfo.flags คือ 8” ในขณะที่แอพกำลังทำงาน
เมื่อฉันเรียกใช้เกือบทุกแอพใน android studio logcat ของฉันก็เต็มไปด้วยข้อความเช่น: "? E / GnssHAL_GnssInterface: gnssSvStatusCb: a: input svInfo.flags คือ 8? E / GnssHAL_GnssInterface: gnssSvStatusCb: b: อินพุต svInfo.flags คือ 8" นี่อะไรน่ะ? แอพของฉันมีอะไรผิดปกติหรือไม่?

1
ปัญหาคอมไพเลอร์ C ++ พร้อมโครงสร้างในคลาสเทมเพลต
รหัสต่อไปนี้ไม่ได้รวบรวมกับ gcc หรือเสียงดังกราว template&lt;class T&gt; class foo{}; template&lt;class T&gt; class template_class_with_struct { void my_method() { if(this-&gt;b.foo &lt; 1); }; struct bar { long foo; } b; }; ข้อความแสดงข้อผิดพลาดคือ error: type/value mismatch at argument 1 in template parameter list for 'template&lt;class T&gt; class foo' 8 | if(this-&gt;b.foo &lt; 1); ข้อผิดพลาดเกิดจากคลาส templat …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.