I just made C++ dll. when i read the dll in Unity, Unity crash down. Folloing is the steps.
tool: vs2008
step 1) vs2008 => new => Project ==> Visual C++ ==> CLR ==> Class Library projectname is clrtest.
step 2) clrtest.h
#pragma once
#using <mscorlib.dll>
using namespace System;
namespace clrtest {
public ref class Class1
{
public:
int Add(int a, int b) { return a + b; };
};
}
step 3) compile ==> copy clrtest.dll into unity plugin folder.
step 4) in unity c# script
using UnityEngine;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using clrtest;
public class mycowcontrol : MonoBehaviour {
void Start()
{
clrtest.Class1 temp = new clrtest.Class1();
int x = temp.Add(1, 2);
Debug.Log("1+2 = " + x);
}
}
step 5) execute and just down.
I don't know why the unity is down. is any problem my c++ dll making procedure?
please let me know if you have any idea. Any help would be much appreciated.