Mój moduł asm:

.MODEL SMALL,C
.DATA
cztery DB "WTF$"
.CODE
PUBLIC konwertuj

konwertuj PROC
push BP
mov BP, SP
mov ax, 4
pop BP
ret
konwertuj ENDP
GLOWNA PROC 
    mov ax, SEG DGROUP
    mov ds, ax
    mov es, ax
GLOWNA  ENDP
.STACK
    END GLOWNA
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>

extern "C" int konwertuj();
int main(){
printf("%d\n", konwertuj());
system("PAUSE");
return 0;
}

Podczas kompilacji projektu dostaje: undefined symbol _konwertuj. Co jest nie tak? Proszę o podpowiedź.

//q: poczytaj o manglingu nazw. C exportuje nazwy z _ na poczatku. po stronie asm zmien konwertuj na _konwertuj