2010-11-23 10 views
0

this exampleを使ってWebkitライブラリ用のラッパーを作成しようとしました。しかし、私はコンパイルされたC + +のDLLから、C#でメソッドを使用しようとすると、私は "それは保護レベルのためにアクセスできないメソッド"エラーを取得します。WebkitライブラリをCで使用するときの問題#

私が取得しようとしている方法は、LIBのヘッダで定義されている

CG_EXTERN CGColorSpaceRef CGColorSpaceCreateDeviceRGB(void) CG_AVAILABLE_STARTING(__MAC_10_0, __IPHONE_2_0); 

です。

+1

私の答えは、あなたや他の何かを置くことではありませんでした。私はあなたと同じことを試みました。そして、WebKitライブラリをラップすることが大変な作業であることに気付きました。作業ラインでこれを行う場合(つまり、デッドラインがある場合)、WebKit.NETプロジェクトのアセンブリを使用することを心からお勧めします。とにかくたくさんの仕事があります。また、あなたは「無料」のバグ修正を受け取ります(あなたに「ありがとう」と言っている方法で、あなた自身のバグレポートや修正をプロジェクトに提出することもできます:) –

答えて

1

WebKit.NETというプロジェクトがあります:http://webkitdotnet.sourceforge.net/車輪を改造するのではなく、なぜそれを使用しないのですか?

+0

私はそれを打つつもりです。 –

+0

これを使用する最も簡単な方法は、バイナリ配布を使用することです。ソースからコンパイルするのには多少時間がかかります。 :) –

+0

バイナリ配布です。 WebKitBrowserを初期化しようとすると小さな問題が発生します。アプリケーションをビルドするときは、すべてが大丈夫です。しかし、それを実行しようとすると、 "アクティベーションコンテキストを初期化できませんでした"というエラーが表示されます。何かアドバイス? –

関連する問題