0

無効な引数などがある場合に、Android NDKエラーを使用してこれらの関数をEclipseで書き込もうとすると、次のようになります。

m_Display = eglGetDisplay(EGL_DEFAULT_DISPLAY);
m_Surface = eglCreateWindowSurface(m_Display, lConfig,
        m_Application->window, NULL);

エラー:

  1. Invalid arguments ' Candidates are: void * eglGetDisplay(?)
  2. Type 'EGL_DEFAULT_DISPLAY' could not be resolved
  3. Invalid arguments ' Candidates are: void * eglCreateWindowSurface(void *, void *, ?, const int *)

これらの関数にカーソルを合わせると、ツールチップの日食が表示され、入力変数として疑問符が表示されます。eclipseは、含めるべきコードを見つけられないと思いますが、修正する方法がわかりません。

4

1 に答える 1

1

これを修正するには、プロジェクトのプロパティに移動し、「C/C++ General->Paths and Symbols」ページに移動し、「Symbols」タブで GNU C をクリックしてから「Add」ボタンをクリックして、

__ANDROID__

NAMEフィールド (値は空白のまま) に入力し、[OK] をクリックします。GNU C++ でも同じことができます。

于 2012-07-28T09:15:17.783 に答える