C ++: передача двумерного массива во внешнюю функцию ассемблера NASM

Я пытаюсь передать двумерный массив символов из моего кода C ++ в extern-функцию ассемблера NASM. У меня нет проблем с передачей простых массивов в этой ситуации или двухмерных массивов нормальным функциям.

Вот как я определяю функцию extern:
extern "C" void function(char[][]);

Мой массив символов определяется так:
char A[n][m];

Но когда я пытаюсь вызвать функцию:
function(A);

Компиляция не может сказать:

функция-кандидат недопустима: нет известного преобразования из ‘char [n] [m]’ в ‘int’

Я просто не могу справиться с этим extern параметры функции …
Спасибо за помощь.

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]