2016-12-07 5 views
2

私は、データをテーブル形式で保存し、後で使用できるようにファイルに保存するプリミティブなデータ管理プログラムを作成しようとしています。EclipseでのOpenCL:グローバルなクラスと構造の宣言

まだプログラムを終了していませんが、私のプログラムは効率的ではありません。 問題は、私は最近、Eclipse用のOpenCL構文の強調表示拡張機能をインストールしましたが、今はグローバル宣言エラーを出しています。

hu.ngms.opencl.editor.checkers.global_declaration_error 

と私はOpenCLのアドレス空間を使用して、これらのエラーを回避する方法を探して試してみました

hu.ngms.opencl.editor.checkers.assignment_to_wrong_memory_space 

警告:__global、しかし何も起こらなかったが

(おそらく間違った方法でそれを使用しました)その後、私は、プリプロセッサディレクティブはすべてのfrustratへ

#ifdef __OPENCL_VERSION__ 

と原因を使用してみましたイオンは、decltypeとtypedefを試してみました。

私も日食からのOpenCLを削除しようとしたが、私は市場にアクセスしようとすると、Eclipseは、このエラーを与える

Unexpected exception: loader constraint violation: loader (instance of org/eclipse/osgi/internal/loader/EquinoxClassLoader) previously initiated loading for a different type with name "org/apache/http/client/fluent/Executor" 
loader constraint violation: loader (instance of org/eclipse/osgi/internal/loader/EquinoxClassLoader) previously initiated loading for a different type with name "org/apache/http/client/fluent/Executor" 
loader constraint violation: loader (instance of org/eclipse/osgi/internal/loader/EquinoxClassLoader) previously initiated loading for a different type with name "org/apache/http/client/fluent/Executor" 
loader constraint violation: loader (instance of org/eclipse/osgi/internal/loader/EquinoxClassLoader) previously initiated loading for a different type with name "org/apache/http/client/fluent/Executor" 

日食からのOpenCLを取り外したり、エラーや警告を解決するのいずれかの任意のヘルプは大歓迎です。

#include<iostream> 
#include<string.h> 
#include<fstream> 
#include<conio.h> 

using namespace std; 

//#ifndef __OPENCL_VERSION__ 

union Cell; 
struct table; 
class Ctype; 
class Cname; 
class row; 
//#endif 

注:私は身体を削除した

私のEclipseのバージョンは が

コード(余分な情報が必要な場合は私に知らせてください)neon.1です助けてください私はそれが表示する必要はないと感じるようにコードの。詳細なコードが必要な場合は、ちょうど:)。

主なエラーは、上記のコードの最後に記載されています。

私は基本的にグローバルで次のことを宣言している:

組合セル
構造体表
クラスのctype
クラスCNAME
クラス行

おかげで事前

+0

コードの量を最小限の再生可能なサイズに減らしてください。 – Roman

+0

返信いただきありがとうございます、私はちょうど何か拡張機能hiliting構文を削除することによって、問題を修正しました。 – Ramana

答えて

1

に、私はちょうどに行ってきましたeclipse install folderを実行し、拡張ファイルを検索し、手動でそれらをバックアップ・フォルダーに移動しました。 その後、同じコードで新しいプロジェクトを作成しました。

ありがとうございます。

関連する問題