![](/img/trans.png)
[英]Class definition in cpp but meet error: invalid use of incomplete type
我首先在 a.cpp 中定義了結構 A。 在 header 中,我做了 A 的前向聲明和 obj_ptr 的聲明: 然后我想在另一個名為 b.cpp 的 cpp 文件中使用 obj,但編譯器報告錯誤:invalid use of incomplete type "struct A" 修復它的一種方法 ...
[英]Class definition in cpp but meet error: invalid use of incomplete type
我首先在 a.cpp 中定義了結構 A。 在 header 中,我做了 A 的前向聲明和 obj_ptr 的聲明: 然后我想在另一個名為 b.cpp 的 cpp 文件中使用 obj,但編譯器報告錯誤:invalid use of incomplete type "struct A" 修復它的一種方法 ...
[英]Use JDT to extract IcompilationUnits in a standalone Java application
我正在編寫一個普通的Java應用程序,並且想要提取輸入項目的所有ICompilationUnit(Eclipse不必開發該項目)。 由於我沒有開發Eclipse插件,因此無法使用以下代碼提取ICompilationUnit: 當前,我正在使用下面的代碼來解析輸入的Java文件。 (s ...
[英]Using a global variable to initialize other global variable in different compilation units
我有一個共享庫,該庫可以導出一個從全局變量返回字符串的函數,如下所示: test.h: test.cpp: 在我的主程序(鏈接到共享庫)中,我定義了一個全局變量(如果它是靜態的,它是否仍稱為“全局”變量?),該變量使用該函數來初始化對象: main.cpp: ...
[英]How does the compiler and linker handle classes and functions
有人可以幫我理解一下,為什么我可以在兩個不同的編譯單元中擁有相同的類而不會出現鏈接器錯誤,但是在不同的編譯單元中卻沒有相同的功能嗎? 提前謝謝了。 ...
[英]How to get problems in CompilationUnit regarding imports
我想檢測有關導入語句的錯誤。 但是編譯單元似乎在類聲明本身內部檢測到錯誤。 我正在嘗試的代碼如下: 我沒有在項目中添加apache commons。 我可以在astview中看到兩個錯誤,如下所示。 1) E[90, 10] The import org.apache ca ...
[英]JavaCompiler didn't catch error on redefinition of a Java class.
在學習Java的過程中,我嘗試了這段成功編譯並運行的代碼。 有人可以解釋一下為什么編譯器沒有生成任何錯誤嗎? 我導入了包括java.util> Scanner在內的完整程序包,所以應該不會有一個錯誤,即在util程序包中已經定義了Scanner,我想在這里重新定義它? 我的Ja ...
[英]JavaParser doesn't update source file
我正在使用JavaParser並遵循其Wiki。 問題是即使我更改方法的名稱並向其添加參數,該文件也不會更新。 換句話說,不會保存更改。 當我在System.out.println中更改了CompilationUnit ,它會根據更改打印它,但這些更改根本不會影響源文件。 有什么像C ...
[英]Eclipse create CompilationUnit handle from String
我的問題類似於Eclipse從.java文件創建CompilationUnit但是我沒有文件,我想為給定內容的CompilationUnit創建一個句柄而不實際創建底層資源。 實際目標是獲取org.eclipse.jdt.core.IType類型的對象,因此使用setSource(char ...
[英]Extracting AST from JAVA and printing the AST to a file
我是Java編程語言的初學者。 我想從java源代碼中提取AST並將AST打印到文件或標准輸出。 我按照本教程學習如何使用AST。 http://www.programcreek.com/2011/01/a-complete-standalone-example-of-astparse ...
[英]Unresolved symbol error
我正在使用Visual Studio 2012進行“編程原理和實踐”中的練習。嘗試編譯以下源代碼時,出現鏈接器錯誤: 未解析的符號int foo。 我不明白為什么該符號無法解析。 我的 my.cpp use.cpp ...
[英]GWT compiler - compilation units and interfaces
這個問題基於我收到的另一個問題的答案: https : //stackoverflow.com/a/3060233/323357 我的理解是,使用接口聲明服務中的返回類型和參數類型會迫使編譯器生成多個編譯單元,這會增加我的編譯時間和生成文件的大小。 我認為情況並非如此,但是最新版本的 ...
[英]Are multiple compilation units still worthwhile when (execution time) >>> (compile time)?
根據我的理解,創建具有多個編譯單元的程序的主要好處是組件的可重用性和合並小變化時的較短編譯時間。 我也認為(可能錯誤地)存在與此相關的懲罰,因為在它們自己的編譯單元中定義的函數不能被聲明為“內聯”。 [我認識到這個關鍵字實際上不會強制編譯器內聯擴展函數,但我的理解是它為編譯器提供了更大 ...
[英]Eclipse create CompilationUnit from .java file
如何將 .java 文件加載到 CompilationUnit 中? 例如,假設我當前的項目中有一個 A.java 文件。 我想將它加載到 CompilationUnit 中,然后將它傳遞給 ASTParser。 僅僅將它作為純文本加載不是一個選項,因為在那種情況下我似乎不會在 AST 中獲得綁定 ...
[英]Can inline member functions differing across compilation units break binary compatibility?
我在一個大型項目中有很多代碼,它有兩種通用類型的代碼,其中一些代碼以一種漂亮的C ++風格完成,並且由C ++專家進行了代碼審查,有些則沒有,也沒有。 代碼中沒有很多for循環和未經檢查的數組(堆)訪問,包括讀取和寫入。 幸運的是,所有這些對堆的訪問都是通過類完成的。 為了論證,我們稱之為 ...
[英]Why am I getting NullPointerException in the CompilationUnit instances returned from ASTParser.createASTs()
我正在開發一個需要解析大量源文件的Eclipse JDT插件,因此我希望使用批處理方法ASTParser.createASTs()。 解析執行沒有錯誤,但是在它產生的CompilationUnit實例中,許多org.eclipse.jdt.internal.compiler.lookup.So ...
[英]Ada, check out my package. ("compilation unit expected"?)
我已經擺脫了所有其他編譯時錯誤,除了“預期的編譯單元”,它在我的導入語句之后立即開始。 我猜我需要創建一個包? 如果是這樣,我該怎么做? 我有幾個函數都位於同一個 .ADB 文件中。 編輯:所以我試了一下...... 看看我的包裹: 但是 gcc 看到 MyPackage 時會尖叫: 馬 ...
[英]How do I get an IResource from an IEditorActionDelegate
我編寫了一個IEditorActionDelegate從CompilationUnitEditor的上下文菜單中觸發。 從那里,我想在所選文本的起始行創建一個標記。 我有一個ITextSelection和一個IEditorPart對象。 如何從這些資源中獲取IResource,以便可以調用 ...
[英]Generate bytecode from Eclipse's CompilationUnit
我不是在處理 Eclipse 插件項目; 但是,我使用了一個外部庫來生成 org.eclipse.jdt.core.dom.CompilationUnit 的一個實例。 有沒有辦法從中生成Java字節碼? 一些搜索顯示,CompilationUnit 通常是通過為 Eclipse 項目注冊一個自定 ...
[英]Eclipse Java Compiler Warnings as ant task
我希望eclipse Java Compiler Warnings可用作ant任務(即沒有eclipse) - 理想情況下是作為ant插件 - 但是如果出現日食警告,我希望巡航控制ant任務失敗。 對於以下警告 非靜態訪問靜態成員 具有構造函數名稱的方法 Serial ...
[英]Eclipse Abstract Syntax Tree Diff
在Eclipse中給出以下代碼: 您如何使用Eclipse Compare API(org.eclipse.compare)來查找AST差異? (這可以在插件之外完成嗎?) 我正在查看以下API http://kickjava.com/src/org/eclipse/com ...