2009-06-16 22 views
4

私はwin32プログラミングとドライバのプログラミングには新しくなっています。 私は窓が私はVC6でそのワークスペースを開くことができるように、私は.DSWファイルを作成する方法を知りたいと思った私のシステムでDDKとDDK でいくつかの例を持っているが、これらの例は、DSWファイルを持っていけない、DDKの例からワークスペースを構築する方法

インストールされています

この点で私を助けてください。事前

答えて

-1

VC6で

おかげで、これらの日は、あなたが新しいバージョンを使用することはできません非常に古いのですか?とにかく、思い出したように、プロジェクトファイルをワークスペースとして開くだけでIDEが.dswファイルを作成します。

+0

こんにちは、 すばらしい応答をありがとう。しかし、私が正しい場合、ddkの例を得るためのプロジェクトファイルはありません。私はmakefileだけを見ることができます。makefile.mk とプロジェクトファイルの参照先は.dspファイルです.DDKの例ではありません。 あなたの投稿を待っています –

1

(年前)私が最後に見た時は、あなたは、Visual Studio IDEを使用してデバイスドライバを構築しません:DDKは、独自のbuild.exeユーティリティ(同様のアイデアが、メイクファイルと同じではない)を持っています。どうやらこれはまだ初期の2008年の真である、私は「構築する方法」DDKのドキュメントに記載されていることを期待しhttp://groups.google.com/group/microsoft.public.development.device.drivers/browse_thread/thread/4382c9b66f8611e9?pli=1

のために参照してください。 Visual StudioでDDK/WDKのプロジェクトをビルド

+0

こんにちはChrisW、 ありがとうございます。 これは、DDKの例によるデバッグ方法がないことを意味しますか? 私は行ごとに実行し、流れを理解したかったのです。 これはDDKの例ではどうすればいいのですか? urレスポンス待ち –

+0

ビルド*は、シンボリックデバッグ情報ファイルを生成できるので、デバッグ*が可能です。私は* Visual Studio IDEデバッガ*を使用することはできないと思っています(しかし、それはどんな種類のデバイスドライバであろうとも、関心のあるユーザモードまたはカーネルモードドライバですか?)。 VS IDEデバッガを使用していても、デバッグできないわけではありません。別の種類のデバッガを使用していることを意味します(数年前、主なカーネルモードデバッガはWinDbgおよび/またはSofticeと呼ばれていました)。 – ChrisW

+0

おそらくデバッガを使用できるはずですが、おそらくVisual Studioデバッガはドライバ開発のための質問から外れています –

3

ほとんどの人は、DDKのbuild.exeユーティリティを起動「メイク」プロジェクトを使用して行ってください。これは非常にうまくいきます。標準のサポートされているDDKツールを使用してDDKプロジェクトを構築しながら、Visual Studioのコードナビゲーション機能を利用できます。 DDKのコンパイラのそれ自身のセットが付属しており、これらのコンパイラは、DDKのプロジェクトを構築するために使用されるべきであると

は注意してください。

OSRはこれを簡単に作ることになっているCMDスクリプトの小さなセットがあります(私はそれらと何をやったので、それは年をされている、私は本当に彼らがどのように動作するかよく覚えてません):

別の同様のツールは、ホリス・テクノロジーから入手できます。

限りデバッグが行くように、unfortuantely VSデバッガは、カーネルモードドライバのデバッグのために動作しません。そのためには、デバッガが豊富なDebugging Tools for Windowsパッケージを入手してください。 GUIデバッガ、WinDbgは、Visual Studioの使いやすさにはまったく似ていなくても、かなりいいです。また、デバッグツールのドキュメントは傑出しています。WinDbgのドキュメントを読むだけで、Windowsの内部について多くのことを学ぶことができます。

+0

"独自のコンパイラセット" - 本当ですか?私はそれがIDEと同じ(コマンドライン駆動の)コンパイラを使用していると思った。 – ChrisW

+0

マイナーバージョン番号の領域では、通常は少し異なるバージョンです。問題はたくさんあるとは言いませんが、DDKチームは他のコンパイラをサポートしていません。また、新しいバージョンのWindowsが登場すると、DDKコンパイラには、リリースされたVCのバージョンにない新しいものがよくあります。 –

0

ChrisWは正しいですが、Visual Studioを使用することはできません(設定方法がない限り)。とにかく

は、スタートのデバッグのためにあなたはDbgPrintと簡単なメッセージを印刷するDebugViewを使用することができます。

関連する問題