我正在尝试将二维char数组从我的C ++代码传递给NASM汇编程序extern函数。在这种情况下将简单数组或二维数组传递给普通函数我没有问题。
这就是我定义extern函数的方法:
extern "C" void function(char[][]);
我的char数组定义如下:
char A[n][m];
但是当我尝试调用该函数时:
function(A);
汇编失败说:
候选函数不可行:没有已知的从'char [n] [m]'到'int'的转换
我无法处理这些extern
函数参数...
谢谢你的帮助。