problem



  • #include "stdafx.h"
    
    void bitprint (int z, int bytes, char endchar)
    {
    	unsigned int j, dualdigits, mask;
    	mask = 1 << dualdigits-1;
    	for (j=1; j <= dualdigits; j++){
    		putchar( ((mask & z) == 0) ? '0' : '1');
    		mask >>= 1;
    		if (j % 8 == 0 && j != dualdigits)
    				putchar(' ');
    			}
    	putchar(endchar);
    }
    
    1>MSVCRTD.lib(crtexe.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_main" in Funktion "___tmainCRTStartup".
    1>C:\Dokumente und Einstellungen\mamar\Eigene Dateien\Visual Studio 2005\Projects\Pointer 8\Debug\Pointer 8.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.
    

    Ich habe diesen Code in einem Buch gefunden abgeschrieben und nun funktionierter trotzdem nicht... Problembeschreibunmg seht ihr oben....
    Hab den Code schon ein paar mal durchgesehen und auch neu geschrieben aber der Fehler blebt der gleiche..

    mfg 08mmarte



  • Na, eine main() sollte dein Programm schon haben, gell? Und deine Threads sollten einen etwas sinnvolleren Namen haben.



  • Tim schrieb:

    Und deine Threads sollten einen etwas sinnvolleren Namen haben.

    na? mal wieder 'ne runde 'moderator' spielen?
    🙂



  • 08mmarte schrieb:

    unsigned int j, dualdigits, mask;
    	mask = 1 << dualdigits-1;
    

    Bist du sicher, dass das so richtig abgetippt ist? Du deklarierst dualdigits, initialisierst die Variable jedoch nicht. Und im Folgenden machst du einen Bitshift mit dieser Variable, die in einem undefinierten Zustand ist.



  • Tim schrieb:

    Na, eine main() sollte dein Programm schon haben, gell?

    Korrrekt hab den Fehler auch bemerkt..


Anmelden zum Antworten