【发布时间】:2019-06-25 11:25:08
【问题描述】:
我在 swig to lua 中为简单类型创建了 C++ typedef,类似于
namespace numbers {
typedef float float4;
}
我还创建了函数
numbers::float4 foo();
void foo1( numbers::float4 );
Lua 代码
result = foo()
foo1( result )
错误:
Lua error: Wrong arguments for overloaded function
Possible C/C++ prototypes are:
foo1( numbers::float4 )
swig 似乎可以识别 numbers::float4 但是在创建 lua 变量时它会以某种方式混淆。
【问题讨论】: