VDX-6354ボードを持っています。私はC#プログラムからボードのブザーを制御しようとしています。"coredll.dll"プラットフォームの呼び出しを試みました。彼らのどれも今まで働いていませんでした。私の最後のチャンスは自分自身のDLLを作成することです。TRUE;}上記のコードは、ボードのデータシートにあります。dwDuration);私はコンパイル時に次の接頭辞を使用しました。dwDuration)うまくいけば、私はブザーを制御することができるだろう。私の問題は、コンパイルに成功できなかったことです。私はここの手順に従ったが、それは私を助けなかった。私は何段階で何をすべきですか?編集:私はDLLを構築したと思う。私は別の方法でDLLを構築しようとしました。今、私はC#スタートアッププロジェクトのデバッグフォルダにDLLをコピーしました(プロジェクトの他のDLLもこのフォルダにあります)。dwDuration);しかし、次の例外があります。'MyBeep.dll'が見つかりません。何か不足していますか?私が今まで何をしたのかを理解するためにDLLを作成することを私が気にした上記のリンクを確認してください。源デバッグのためにdllを起動することはできません(ホストするexeなし)。「再生」(例えば、デバッグ)ボタンを押す代わりに、「デバッグなしでコンパイル」コマンドを見つけてください。それは私ができることは明らかです。何が失敗した?エラーメッセージ?どうやって造りましたか?要するに、より詳細な情報をお願いします。源+1は非常に本物の質問のように思える。ヘルプが必要な場合は、コンパイラが提供するエラーを投稿してください。最初の最初のスタートは、アプリケーションではないものをデバッグしようとするのを止めることです。私たちはより多くの情報を必要としています。それは...この質問に答えを与えることはできません。アプリケーションでdllを見つけることができない場合、適切な場所にはありません。あなたはどこに置いていますか?なぜそれを登録しようとしているのですか?これを行う必要はありません。これはCOMライブラリではありません。源それは正常にコンパイルされませんでした。私が私の質問で述べたように、私はステップバイステップのチュートリアル「方法」をたどりました。Session"が尋ねられました。ドロップボックスで実行可能な唯一の実行可能ファイルはRegSvr32です。i]などが表示され、コンパイラにエラーは発生しません。++プロジェクト(アプリケーションタイプDLL)。源@ブーあなたはより明確にすることができますか、私は前にこれをしていない。VSは間違いを与えておりません。regsrv32の警告画面が表示され、コンパイルが停止します。誰かがこれをやったのですが、C#で使われるDLLをビルドする方法を教えてくれるでしょう。答えあなたには2つの問題があります:dllをビルドし、デバッグするのではなく、デバッグする必要があります。C#プロジェクトと同じプロジェクトにある場合は、C#プロジェクトをスタートアッププロジェクトとして設定します(プロジェクトファイルを右クリックします)。++環境設定を使用している場合])です。適切な場所にDLLを置く必要があります。++プロジェクト(プロジェクトのプロパティ、ビルド後のアクション、ビルド後のビルド)にpost-buildステップを追加するだけです。"これらのマクロのいくつかは少しばかりかもしれませんが、あなたは一般的な考えを得るべきです。++プロジェクトが構築されていることを確認する必要があります。++ライブラリを選択します。++プロジェクトを単独でビルドして、C#プロジェクトの正しいディレクトリにDLLをコピーすることを確認してください。出力されていない場合は、出力ウィンドウにエラーが表示されます。あなたがチュートリアルに従ってDLLを作成したなら、あなたは大丈夫でしょう。源エラーメッセージには別の方法が示唆されていますが、エクスポートされた機能の名前を確認する必要があります。Win32では常にこのツールを使用します。呼ばれることがあります。私はこのプレフィックスがCの規約であると信じています。