本帖最后由 xukejing 于 2011-6-10 05:30 编辑 整了一晚上,实在是搞不定了。我想实现的原理是这样:在visualC++下建立了dll,里面有个函数writedate(),执行它就可以做文件读写操作。在unity3D下面用C#去执行dll 里面的那个writedate(),但是总没有文件被建立。我试了一晚上,各种方法,都失败了,哎悲催的一个晚上。 CS代码: using UnityEngine; using System.Collections; using System.Runtime.InteropServices; public class dlltest : MonoBehaviour { [DllImport ("writedate")] private static extern int writedate(); int aaa=writedate(); } DLL代码: #include "unity.h" #include<stdio.h> int writedate() { FILE *f; f=fopen("D:\\writeunitydate","wt"); fprintf(f,"1\n"); fclose(f); return 0;} 压缩包里是unity和VC的工程文件 新建文件夹.rar (326.73 KB, 下载次数: 109) |
-
次世代游戏角色Arctus全套攻击控制AI脚本,降价啦^_^
2011-06-19
-
2011-06-11
-
2011-06-09
TA的作品
TA的主页
你可能喜欢
全部评论1