Proble mit strcat



  • Hallo irgendwie funktioniert mein Programm nicht.

    Hier die Fehlermeldung die ich bekomme wenn ich versuche das Programm zu Assemblieren:

    console.asm(35) : error A2148: invalid symbol type in expression : strcat

    .386                                  
        .model flat, stdcall                   
        option casemap :none                    
    
        include \masm32\include\windows.inc  
        include \masm32\macros\macros.asm       
    
        include \masm32\include\masm32.inc
        include \masm32\include\gdi32.inc
        include \masm32\include\user32.inc
        include \masm32\include\kernel32.inc
    
        includelib \masm32\lib\masm32.lib
        includelib \masm32\lib\gdi32.lib
        includelib \masm32\lib\user32.lib
        includelib \masm32\lib\kernel32.lib
    
    .data
    
    	var1 db "1" ,0
    	var2 db "2" ,0
    
    .code                      
    start:                         
    
    		invoke  strcat , addr var1 , addr var2 
    
    		invoke ExitProcess , 0 
    
    end start
    


  • kernel32.inc kennt kein "strcat". Probier mal "lstrcat".



  • STRCAT ist eine Präprozessor-Anweisung.
    In der masmlib gibt es du die Funtion szCatStr oder szMultiCat. Die Dokumentation dazu findest du in: \masm32\help\masmlib.chm


Anmelden zum Antworten