Kategorie: Visual Studio

  • libnodave unter windows CE läuft 🙂

    So nach einem langen Wochenende habe ich es geschafft.

    Die libnodave läuft unter WinCE.

    Man muss dabei beachten das WinCE Standartmässig Unicode verwendet die Beispielprogramme müssen also Dementsprechend angepasst werden.

    Was auch noch wichtig ist beim Binden des Sockets muss man darauf achten das man einen freien Port vergibt. Standartmässig wird der Port 102 verwendet unter WinXP wird da dieser durch die SoftSPS belegt ist automatisch ein anderer genommen unter WinCE nicht und anstatt mit der SPS zu kommunizieren redet nodave mit sich selber.

    Tja muss man auch erst drauf kommen 😉

    Werde schauen das die Dateien in die Library aufgenommen werden dann haben alle was davon.

    Da anscheinend ein grosses Interesse am Quellcode besteht habe ich hier das Projekt zum Download:

    Source Code

    Ein grosser Dank geht an Giorgio der den Sourcecode auf die aktuelle Libnodave Version aktualisiert hat.

  • VC Problem die zweite

    Wer die Programme bedinenen kann ist klar im Vorteil.

    Um in der Komandozeile zu kompillieren mussen nicht die Dateien, wie vorher geschrieben, kopiert werden. Sondern nur vor dem kompilieren die

    C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat

    gestartet werden dann werden auch die Variablen für Verzeichnisse und Bibliotheken die man benötigt gesetzt.

  • Probleme mit VC

    Da wollte ich die libnodave mal kompilieren mit Visual C++ 9.0 und siehe da:

    NMAKE : fatal error U1077:

    und dann schmiert der Compiler ab.

    Habe danach mal die Cl.exe direkt gestartet und da erzählt das Programm:

    mspdb80.dll was not found !

    Ein wenig suchen und siehe da Anscheinend muss man die follgenden Dateien in das vom Common7/IDE in das VC/bin Verzeichniss kopieren:

    msobj80.dll
    mspdb80.dll
    mspdbcore.dll
    mspdbsrv.exe

    und schon geht es.

    Wieso MS die Dateien nicht standartmässig in das Verzeichnis kopiert?