Visual Studio 2010でLive555テストプログラムをコンパイルしようとしましたが、これを実行できませんでした。Live555とVisual Studio 2010
私はBasicUsageEnvironment.lib
何の問題
せずにライブラリをコンパイル groupsock.lib
liveMedia.lib
UsageEnvironment.lib
が、それはテストプログラムに来ます、私はちょうどどこにも行けなかった。ここには、mediaServer
のファイルをコンパイルするときのコンパイラのメッセージがあります。
誰もこの問題が発生しましたか?
error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" ([email protected]@Z)
error LNK2001: unresolved external symbol "void * __cdecl operator new(unsigned int)" ([email protected]@Z)
error LNK2001: unresolved external symbol ___security_cookie
error LNK2001: unresolved external symbol ___CxxFrameHandler3
error LNK2001: unresolved external symbol @[email protected]
error LNK2001: unresolved external symbol __RTC_CheckEsp
error LNK2001: unresolved external symbol __RTC_Shutdown
error LNK2001: unresolved external symbol __RTC_Shutdown
error LNK2001: unresolved external symbol __RTC_InitBase
error LNK2001: unresolved external symbol "const type_info::`vftable'" ([email protected]@[email protected])
error LNK2001: unresolved external symbol "public: virtual bool __thiscall Medium::isSource(void)const " ([email protected]@@UBE_NXZ)
<more errors>
ここに完全なダンプ:http://pastebin.com/4bVQAcdp
更新
すべてのライブラリのためのプロジェクトを作成するときに、私は「プリコンパイル済みヘッダー」オプションをオフにするので、私は、以前のプロジェクトをビルドすることができませんでした。ライブラリをmediaServerプロジェクトにリンクすると、VSはすべての機能を解決できませんでした。
「プリコンパイル済みヘッダー」オプションをチェックして再構築し、各* .cppファイルに#include "stdafx.h"
を追加して動作させることができました。
Afterthought:mediaServerプロジェクトの[Precompiled header]オプションをオンにするだけでいいという気持ちがあります。あなたが試して成功したら教えてください。 ;-)
アップデート2
いいえ。静的ライブラリプロジェクトのそれぞれについて、プリコンパイル済みヘッダーを有効にする必要がありました。 〜200 * .cppファイルに#include "stdafx.h"
を追加します。うん
ビルドした* .libにリンクされていないように見えます。ランタイムライブラリの設定が間違っているか、不一致の使用か、RTCのチェックが追加されたかのように、 'delete'の行方不明が表示されます。 – Niall
私が見逃したことはありますか? http://lists.live555.com/pipermail/live-devel/2012-January/014476.html – bot1131357
これらの手順はあいまいです。「私はそれをすべて追加しました。それはうまくいきました」と幸運にも反対しているようですすべての設定をすべきである。それらはすべて静的ライブラリかdllのインポートライブラリですか? DLLの場合、関数は正しくエクスポートおよびインポートされます。同じランタイムライブラリフラグ( '/ MT'対'/MD')を一貫して使用していますか?プロジェクト全体でのランタイムセキュリティチェックは同じですか?キャラクターセットなど.... – Niall