但是问了好多人为什么逻辑用脚本写, 答案都是不用编译
这也只能怪DT的C++当初没设计好
由于WOW的成功, 让lua几乎成了游戏脚本的标准
原来的python/ruby/tcl啥的一下子就没落了, 都怪暴雪啊...NativeC++看来不是那么好整
所以, 一切还是要从Mono下手, 虽然它的运行效率比MS的要打个折扣, 但再怎么说也是lua的好多倍
Mono在Windows下的编译不是很顺利, 因为官方的压缩包里的...sln压根文件就不全
搜索也没什么头绪, 看来大家都是在linux下搞这玩意
后来从github上下载了最新的代码, 好不容易在修改了部分路径下的情况下编译通过
其中有些.lib是在mono的windows...安装版本中的
Embedded Samples就是嵌入mono的示例程序
以teste为例, 运行时需要依赖mscorlib.dll, 而且那个路径很奇怪, 竟然是mono/msvc/Win32_Debug...这个待研究
P/Invoke方式的调用显然不实用, 要是能这样用还不如直接MS的.Net
另外一种脚本调用底层的方法是internal call, 大体看了下好像必须要在C#中再做一次extern声明