「ライブラリの基礎 - C++DLL」の版間の差分

ナビゲーションに移動 検索に移動
87行目: 87行目:
  <source lang="c++">
  <source lang="c++">
  SampleDll.cpp
  SampleDll.cpp
 
#include <stdio.h>
#include <string.h>
#include "SampleDll.h"
  double __stdcall SampleFunc01(int a)
  double __stdcall SampleFunc01(int a)
  {
  {
124行目: 128行目:
  </source>
  </source>
<br><br>
<br><br>
次に、
次に、C# EXE側でC++ DLLを呼び出す方法を記述する。
 
文字列をC++ DLL側に渡す場合は、string型を使用する。
文字列をC++ DLL側から返す場合は、string型ではなくStringBuilderクラスを使用する必要がある。
StringBuilderクラスは受け渡しの両方が可能なので、文字列はStringBuilderクラスを使用すべきである。
  <source lang="c#">
  <source lang="c#">
  using System;
  using System;
匿名利用者

案内メニュー