2017-08-08 14 views
0

CEFの初期化、シャットダウンなどの機能を実装するMFC DLLを作成します。このDLLを使用すると、CefInitializeなどの機能はすべて正常ですが、私のプログラムはAfxFreeLibraryでクラッシュします。現時点では、CEF Shutdownは成功しており、エラーは発生していません。AfxFreelibraryを呼び出すとCEFがクラッシュする

これは私のCefSettingです:

CefSettings cefSettings; 
CefSettingsTraits::init(&cefSettings); 
cefSettings.windowless_rendering_enabled = TRUE; 
cefSettings.multi_threaded_message_loop = TRUE; 
cefSettings.no_sandbox = TRUE; 
cefSettings.single_process = false; 

これは、コールスタックです:

Call stack

スレッドがイベントのタイムアウトを待って(NOTREACHEDをオフに触れるように見えます)。

この問題を解決するにはどうすればよいですか?

答えて

0

これ以上の情報がないと、アドバイスをすることは困難です。アプリケーションの構造が正しいことを確認してください。マニュアルの"Application Structure"セクションを参照してください。プロセスが複数回起動されるので、他のプロセスが正しく起動できることを確認する必要があります。

アプリケーション構造に応じて、「別個のサブプロセス実行可能ファイル」を使用して作業することができます。一般的には、単純化されたサブプロセス実行可能ファイルで作業するのは良いアプローチだと思います。

Btw。アプリケーション構造は、すべてが、この場合には正常に動作している場合、私はあなたのアプリケーションがマルチプロセス構成で実行されているどのように調査を開始します

cefSettings.single_process = false; 

で実行することで、問題となっている場合は、簡単にテストすることができます。

関連する問題