Итак, я продолжаю получать эту ошибку в своем ассемблерном коде и не знаю, как ее исправить
1>..\finalTe2.asm(175): warning A6004: procedure argument or local not referenced : address
Вот мое объявление процедуры и ее параметров
displayBoard PROTO address:DWORD
и вот как я его использую
displayBoard PROC address:DWORD
.data
boardRow BYTE '----------------', 0Ah, 0Dh, 0
boardColumn BYTE '|', 0
.code
push EBP
mov EBP, ESP
mov ESI, [EBP + 12] ;The address of the 2D array on the stack
mov ECX, 3h ;Loop 3 times for the number of rows
BOARD1:
mov EDX, OFFSET boardRow ;Display the first set of row characters
coutS
push ECX ;preserve ECX
clearECX
mov ECX, 3h ;Loop 3 times for the number of columns
BOARD2:
mov EDX, OFFSET boardColumn ;display the first column character
coutS
invoke displayCell, ESI ;Call the proc that assigns the color of each cell
inc ESI ;Inc ESI to step through the 2D array this is used in the testCell proc
loop BOARD2
pop ECX
mov EDX, OFFSET boardColumn
coutS
call crlf
loop BOARD1
mov EDX, OFFSET boardRow
coutS
pop EBP
ret
displayBoard ENDP
Я видел другой пост об этой же ошибке, и я попробовал то, что они сказали, но это не сработало. У меня есть эта ошибка во всех моих процедурах, и я просто не могу избавиться от них.