OpenHapticsをVisual Studio2017での実装
OpenHaptics(C++プログラム)をVisual Studio2017で実装したいです.
ですが,実装の際,「プログラム"...exe"を開始できません.指定されたファイルが見つかりません」とエラーがでます.あまりVisual Studioを使用したことがなく,どのように対応すれば良いかわからず,色々資料を探したのですが,解決方法が見つかりません.ご教授のほど,お願いいたします.
発生している問題・エラーメッセージ
「プログラム"...exe"を開始できません.指定されたファイルが見つかりません」
該当のソースコード
C++
1#include <QHHeadersWin32.h> 2int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow) 3{ 4 QHWin32* DisplayObject = new QHWin32; 5 DeviceSpace* Touch = new DeviceSpace; 6 DisplayObject->tell(Omni); 7 8 Sphere* SimpleSphere1 = new Sphere; 9 SimpleSphere1->setSpin(); 10 SimpleSphere1->setTexture(“models / earth.jpg”); 11 DisplayObject->tell(SimpleSphere1); 12 13 Cursor* OmniCursor = new Cursor; 14 DisplayObject->tell(OmniCursor); 15 16 qhStart(); 17}
試したこと
Visual Studio2017のプロジェクト設定などを変えたりしましたが,問題は解決できませんでした.
補足情報(FW/ツールのバージョンなど)
OS:Win10, 64bit
コンパイルが失敗してexeの生成が失敗しているという状況で合っていますか?
エラー内容は「見つかりません」です.ですので,1.exeは生成された,だが場所が間違っている.2.生成されていない,の二つの可能性がある,と理解しています.又,「コンパイル」ではなく,「ビルド」の動詞単語らしいです.(僕もあまり分からないです.)
2点です。1点目、デバッグ実行を試みた結果、このような状況になっていると考えてよろしいですか。2点目、binフォルダ直下に生成されたと思わしきexeは存在しますか。(release-modeの場合はreleaseフォルダ
ご返信頂きありがとうございます.
1点目,Debug及びRelease,各*64及び*86,を実行した結果,この様な状況となりました.
2点目,binフォルダにexeは生成されていません.
プロジェクトフォルダ内の「Debug」「Release」フォルダに,「bin」フォルダがありません.
ビルドが通って無さそうですね。参照している他のDLLが存在しているかどうかは確認されましたか?例えば本プログラムにはAというモジュールやBというexeの戻り値が必要である場合、AやBが無ければ実行出来ないとはご存じのはずです。
もう一点、"...exe"というのは原文そのままですか?
ご返信頂きありがとうございます.1.「参照しているDLL」につきましてですが,非常に単純なコード,#include <stdio.h> int main(){printf("Hello World/n");return 0;}の様に,DLLを参照していないコードでさえ実行出来ない状況です.2.はい,原文そのままです.「プログラム'C:/.../Debug/test.exe'を開始できません.指定されたファイルが見つかりません.」です.
2点です。1点目、どうもデバッグ実行を行っているように見えます。デバッグ実行はせず、単純にビルドした場合はどうなりますか。2点目、空のプロジェクトを作成した時、メインエントリポイントが記述されているcppファイルがありませんでしたか。そのファイル単体でもビルドは通りませんでしたか。