前田稔(Maeda Minoru)の超初心者のプログラム入門
'C:\DATA\C#\DLL\Hello.dll' への参照を追加できませんでした。 ファイルにアクセスできて、有効なアセンブリであること、または COM コンポーネント であることを確認してください。 |
//Hello.h void HelloMsg(); |
//Hello.cpp #include <stdio.h> #include "Hello.h" void HelloMsg() { printf("Hello Function DLL\n"); } |
// Wrapper.h #pragma once using namespace System; namespace Wrapper { public ref class Wrap { public: void func(); }; } |
//Wrapper.cpp #include "Hello.h" #include "Wrapper.h" #pragma comment(lib,"Hello.lib") using namespace System; namespace Wrapper { void Wrap::func() { HelloMsg(); } } |
名前 | 説明 |
---|---|
Wrapper | Wrapper.dll の namespace の名前 |
Wrap | Object Class の名前 |
void func() | "Hello Function DLL\n" を印字するメソッド |