質問: engOpen(NULL))) { の部分で 重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態 エラー C2664 'Engine *engOpen(const char *)': 引数 1 を 'void *' から 'const char *' へ変換できません。 Project6 c:\users\owner\source\repos\project6\project6\enginedemo.cpp 38 エラー (アクティブ) E0167 型 "void *" の引数は型 "const char *" のパラメーターと互換性がありません Project6 C:\Users\owner\source\repos\Project6\Project6\enginedemo.cpp 38 というエラーが発生してしまいます. 何か対策は考えられますでしょうか. 宜しくお願い致します. ```
回答: 関数の宣言が ``` Engine *engOpen(const char *); ``` である一方で、その引数に`void *`型である`NULL`を渡していることが原因です。 キャストしましょう。 ``` if (!(ep = engOpen((const char *)NULL))) { ```