winmain関数とmain関数を結合する方法

このQ&Aのポイント
  • ヴイストン社製のVS-C14U-33-STという全方位センサと全方位ライブラリODSSDKを購入した。odssdk_sample6(静止画/動画の全方位展開画像ビューア)にOpenCVのエッジ検出のプログラムを結合したい。
  • winmainとmainで使っている関数が異なるため、どのように結合すれば良いかわからない。
  • 開発環境は、Visual C++ 2008 Express EditionでDirectXとPlatform SDKは、インストールしている。
回答を見る
  • ベストアンサー

winmain関数とmain関数の結合について

ヴイストン社製のVS-C14U-33-STという全方位センサと全方位ライブラリODSSDKを購入したのですが、その全方位ライブラリの中のodssdk_sample6(静止画/動画の全方位展開画像ビューア)というプログラムに、OpenCVのエッジ検出のプログラムを結合させたいと思っております。ですが、それぞれwinmainとmainで使っている関数が違うため、どのように結合したら良いのかまったくわかりません。実際のプログラムを載せたいのですが、一回では載せきれないため、この全方位センサをお持ちの方で、この問題を解決できる方ぜひご協力お願いします。 開発環境は、Visual C++ 2008 Express EditionでDirectXとPlatform SDKは、インストールしてあります。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

Windows系プログラムに合わせるしか方法はありません。 この回答の意味がわからないようだと、 苦労するかもしれません。

eyes6eyes
質問者

お礼

回答ありがとうございます。Windows系のプログラムに合わせるというSitugyosyaさんの意見を参考にしてもう一度組み直してみます。

関連するQ&A

  • SDKでのWinmain同時起動について

    windows SDKの話なんですが、二つのプロジェクトまたは同じプロジェクト内の二つのWinmain関数を起動することはできるのでしょうか? たとえばプロジェクトAとプロジェクトBがあり、プロジェクトAのWinmainから始まったプログラムがダイアログを作成しているとして そのダイアログのボタンを押すと、プロジェクトBのWinmain関数から始まったプログラムを起動するみたいなことなんてできるのでしょうか? 言葉たらずで申し訳ありませんが回答よろしくお願いします。 ちなみにVisual C++6.0を使用しています。

  • Platform SDKについて

    VS2005ProとDirectX SDK(April 2007)を使って、DirectShowを使ったプログラムを書きたいのですが、dshow.hがインクルードできません。DirectShowは2005年4月にDirectXからPlatformSDKへ移ったという情報を見たのですが、Platform SDKを最新のものにしなければいけないのでしょうか?また、インストールは普通にインストーラを使って行ってもよいのでしょうか?何か特別な設定を行わなければならないのでしょうか?ご教授願います。

  • lstrcpyが使えない

    #include <dshow.h> としてlstrcpyを加えたコードを bcc32でコンパイルするとエラーが出ます。他にも色々使えない関数が出てきました。 --------------------------------------------- #include <windows.h> #include <dshow.h> int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,PSTR lpCmdLine,int nCmdShow){ TCHAR ore[64]; lstrcpy(ore,TEXT("こんにちは")); return 0; } --------------------------------------------- bcc32 -I"C:\Borland\Bcc55\Include" -L"C:\Borland\Bcc55\Lib" -I"C:\Program Files\Microsoft DirectX 9.0 SDK (October 2005)\Include" -L"C:\Program Files\Microsoft DirectX 9.0 SDK (October 2005)\Lib" -I"C:\Program Files\Microsoft Platform SDK\Include" -L"C:\Program Files\Microsoft Platform SDK\Lib" -W test.cpp --------------------------------------------- エラー E2451 test.cpp 7: 未定義のシンボル lstrcpy_instead_use_StringCbCopy_or_St ringCchCopy(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) ) もし解決方をご存知の方がいらっしゃいましたらご教授なにとぞお願い致します。

  • Visual C++ 2005 Express Edition でDirectX SDKの設定

    Visual C++ 2005 Express Edition でDirectX SDKを設定 したいのですがhttp://monsho.hp.infoseek.co.jp/dx/dx76.html←このページを見たらDirectX SDK と Platform SDK のそれぞれのフォルダを指定すると書いていますが、具体的にどのフォルダを指定すればいいのですか? よかったら教えてください。

  • VC2010とdirectX11について

    Visual Stadio 2010 C++とDirecX11でCG制作を使用とおもっていますが まさかの 環境設定(インクルードファイルの指定、ライブラリの指定など…)でつまずいています。 DirectXの本も買ったのですがVCが古いのと、Platform SDKが変わったのとかで わからない事だらけです(・_;) なので環境設定をもしよろしければ ことこまかにおしえていただけませんか?

  • Visual Studio 2010 初歩的な質問

    Visual Studio 2010 の使い方を学習していますが、 基本的なことがよく分からないので教えてください。 1) Webサイトなどで  「Windows API の詳細については、プラットフォーム SDK の   Windows APIで、Win32 SDK に関する記述を参照してください」   というような説明をよく見かけるのですが、   ( http://msdn.microsoft.com/ja-jp/library/172wfck9(v=vs.100).aspx )   Win32 SDK に関する記述はどこにあるのでしょうか。 2) Webサイトなどで  「Windows API で使用される定数の詳細については、   プラットフォーム SDK に組み込まれている Windows.h などの   ヘッダー ファイルを参照してください。」   というような説明をよく見かけるのですが、   ( http://msdn.microsoft.com/ja-jp/library/172wfck9(v=vs.100).aspx )   C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include   フォルダの中にWindows.hファイルはありましたが、   Windows.hファイルの中身を見ても、   定数の説明などは見当たりませんが   どこに定数の詳細が書かれているのでしょうか。 初歩的な質問ですがよろしくお願いします。

  • Visual C++ 2005 Express Edition で Microsoft Platform SDK を使うには

    C++ 2005 Express Edition で Microsoft Platform SDK を使いたいのですが、設定の仕方が良くわかりません。 http://www.microsoft.com/japan/msdn/vstudio/express/visualc/usingpsdk/ というサイトに一応説明があったんですが、 手順3の、 [オプション] ダイアログ ボックスの [プロジェクトとソリューション] セクションで [Visual C++ フォルダ] を更新します。 このセクションでは、適切なサブセクションにパスを追加します: Executable ファイル - 「C:\ProgramFiles\Microsoft Platform SDK\Bin」 Include ファイル - 「C:\Program Files\Microsoft Platform SDK\include」 Library ファイル - 「C:\Program Files\Microsoft Platform SDK\lib」 というところのどこにファイルを追加するのかと、ファイルの追加の仕方が良くわかりません。オプションで、VC++ディレクトリというところにいくまではわかるのですが、その先がわかりません。困っているので、よろしくお願いします。

  • Visual C++ toolkit / Platform SDK -> ライブラリアン

    今主にVisual C++ toolkit / Platform SDKでプログラミングを勉強しているのですが、ライブラリをつくろうと思ったのですが、ライブラリアンがどの実行ファイルなのかわかりません。 Borland C++ Compilerでtlib.exeがあるのですが、cl.exeで作成した*.objは扱えないみたいで。 ひょっとして、Visual C++ toolkit / Platform SDKにはライブラリアンがなかったりしますか・・?

  • OpenCVを使ったiPhoneアプリ開発!

    OpenCV を使ったiPhoneアプリを Xcode 3.1.4 で作りたいのですが,どうやって環境を整えればいいか分かりません??助けて下さい!! PC全くの素人です!授業でC++をVisual Studioで一通り扱ったくらいです. 現在, Mac OS X 10.5.8 を利用していて, Xcode 3.1.4 と iPhone SDK 3.1.3 をインストールしました. 今回,OpenCV を使ったiPhoneアプリを Xcode 3.1.4 で作りたいのですが, どこからOpenCVのライブラリやリソース等を入手し,どのディレクトリにいれ,どんなセッティングをすればいいのか全く分かりません. このサイトを見ますと, 「XcodeでOpenCV開発」 http://d.hatena.ne.jp/MineAP/20080112/1200125226 「ヘッダ検索パス」や「アーキテクチャ」の設定が何をしている作業のことか分からないのと,そもそもどのOpenCVライブラリをダウンロードしたらいいのか,また,Macを使っているのにIntel向けのアプリにしてしまっていいのか(最終的にはiPhoneで使えるアプリを作りたいですが,Macでも動いてほしい)がさっぱりです. また,こちらのサイトの方には 「iPhoneでOpenCVを使う方法」 http://niw.at/articles/2009/03/14/using-opencv-on-iphone/ja iPhoneでOpenCVを使う方法が書いてあるのですが,扱っているソースコードとリソースのバージョンがOpenCV 2.2.0、iOS SDK 4.3、Xcode4 で私の環境と異なっているのと,gitおよび,githubが何なのかWikipediaで調べても全く分からず,貼ってあるリンクのファイルがなんの為のものかも分からず,お手上げ状態です. プログラムについては文法はC++に関して一通りやりましたが,構造や仕組みなどに関しては全く駄目なので,なるべく詳しい解説をして下さると大変助かります!!!

    • 締切済み
    • Mac
  • winnetwk.hについて

    ネットワークプロバイダーのバージョンなどを表示されるプログラムを実行しようとしたのですが、以下のようなエラーがでて先に進めません。どうしたら直すことが出来るでしょうか? 1>c:\program files\microsoft platform sdk\include\winnetwk.h(142) : error C2146: 構文エラー : ';' が、識別子 'dwScope' の前に必要です。 1>c:\program files\microsoft platform sdk\include\winnetwk.h(142) : error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません 1>c:\program files\microsoft platform sdk\include\winnetwk.h(142) : error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません 1>c:\program files\microsoft platform sdk\include\winnetwk.h(143) : error C2146: 構文エラー : ';' が、識別子 'dwType' の前に必要です。 1>c:\program files\microsoft platform sdk\include\winnetwk.h(143) : error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません 1>c:\program files\microsoft platform sdk\include\winnetwk.h(143) : error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません 1>c:\program files\microsoft platform sdk\include\winnetwk.h(144) : error C2146: 構文エラー : ';' が、識別子 'dwDisplayType' の前に必要です。 1>c:\program files\microsoft platform sdk\include\winnetwk.h(144) : error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません 1>c:\program files\microsoft platform sdk\include\winnetwk.h(144) : error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません 1>c:\program files\microsoft platform sdk\include\winnetwk.h(145) : error C2146: 構文エラー : ';' が、識別子 'dwUsage' の前に必要です。 1>c:\program files\microsoft platform sdk\include\winnetwk.h(145) : error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません 1>c:\program files\microsoft platform sdk\include\winnetwk.h(145) : error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません 1>c:\program files\microsoft platform sdk\include\winnetwk.h(146) : error C2146: 構文エラー : ';' が、識別子 'lpLocalName' の前に必要です。 1>c:\program files\microsoft platform sdk\include\winnetwk.h(146) : error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません 1>c:\program files\microsoft platform sdk\include\winnetwk.h(146) : error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません 1>c:\program files\microsoft platform sdk\include\winnetwk.h(147) : error C2146: 構文エラー : ';' が、識別子 'lpRemoteName' の前に必要です。 環境はVC++2005です。

専門家に質問してみよう