前田稔(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" を印字するメソッド |
![]()