0

Cで書かれた64ビット用のVS2010でプロジェクトをコンパイルし、CUDA 5.0とGLibを使用しようとしています。私はすでに 32 ビット用の作業プロファイルを持っていて、すべて問題なく動作しています。

構成マネージャーで、32ビットの設定からコピーされた設定で64ビットの新しいコンテキストを作成しました。次に、64 ビット バージョンの Glib パスを更新し、CUDA C/C++ -> ターゲット マシン プラットフォームを「64 ビット」に設定しました。

まあ、それは問題なくコンパイルされますが、実行しようとするとエラーが発生します:

The application couldn't be initialized correctly (0x000007b). 

私は何かを忘れていますか?

4

1 に答える 1

2

おそらくライブラリが不足しています。

最近のバージョンの Windows では、見つからなかったライブラリに関する詳細なメッセージではなく、一般的なメッセージが表示されるだけです。また、コマンド ラインからアプリを起動する場合と、エクスプローラーから起動する場合では、提供される情報にも違いがあります。

Dependency Walkerは、不足しているライブラリを教えてくれます。

于 2013-01-28T22:11:21.170 に答える