VC2005/2008/2010/2012 Express (kostenlos)



  • Hallo,

    hab VC05 Express und das PDSK installiert. Wenn ich aber <richole.h> includen möchte, gibt's Fehler: 😕

    #include "stdafx.h"
    #include <windows.h>
    #include <richedit.h>
    #include <richole.h>
    
    int _tmain(int argc, _TCHAR* argv[])
    {
    	return 0;
    }
    
    1>c:\programme\microsoft platform sdk for windows server 2003 r2\include\richole.h(23) : error C2146: syntax error : missing ';' before identifier 'poleobj'
    1>c:\programme\microsoft platform sdk for windows server 2003 r2\include\richole.h(23) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
    1>c:\programme\microsoft platform sdk for windows server 2003 r2\include\richole.h(23) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
    1>c:\programme\microsoft platform sdk for windows server 2003 r2\include\richole.h(24) : error C2146: syntax error : missing ';' before identifier 'pstg'
    1>c:\programme\microsoft platform sdk for windows server 2003 r2\include\richole.h(24) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
    1>c:\programme\microsoft platform sdk for windows server 2003 r2\include\richole.h(24) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
    1>c:\programme\microsoft platform sdk for windows server 2003 r2\include\richole.h(25) : error C2146: syntax error : missing ';' before identifier 'polesite'
    1>c:\programme\microsoft platform sdk for windows server 2003 r2\include\richole.h(25) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
    1>c:\programme\microsoft platform sdk for windows server 2003 r2\include\richole.h(25) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
    1>c:\programme\microsoft platform sdk for windows server 2003 r2\include\richole.h(86) : error C2065: 'IRichEditOle' : undeclared identifier
    1>c:\programme\microsoft platform sdk for windows server 2003 r2\include\richole.h(86) : error C2065: 'IUnknown' : undeclared identifier
    1>c:\programme\microsoft platform sdk for windows server 2003 r2\include\richole.h(87) : error C2448: 'DECLARE_INTERFACE_' : function-style initializer appears to be a function definition
    1>c:\programme\microsoft platform sdk for windows server 2003 r2\include\richole.h(116) : error C2143: syntax error : missing ';' before '*'
    1>c:\programme\microsoft platform sdk for windows server 2003 r2\include\richole.h(116) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
    1>c:\programme\microsoft platform sdk for windows server 2003 r2\include\richole.h(116) : error C2378: 'IRichEditOle' : redefinition; symbol cannot be overloaded with a typedef
    1>c:\programme\microsoft platform sdk for windows server 2003 r2\include\richole.h(116) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
    1>c:\programme\microsoft platform sdk for windows server 2003 r2\include\richole.h(128) : error C2065: 'IRichEditOleCallback' : undeclared identifier
    1>c:\programme\microsoft platform sdk for windows server 2003 r2\include\richole.h(129) : error C2448: 'DECLARE_INTERFACE_' : function-style initializer appears to be a function definition
    1>c:\programme\microsoft platform sdk for windows server 2003 r2\include\richole.h(156) : error C2143: syntax error : missing ';' before '*'
    1>c:\programme\microsoft platform sdk for windows server 2003 r2\include\richole.h(156) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
    1>c:\programme\microsoft platform sdk for windows server 2003 r2\include\richole.h(156) : error C2378: 'IRichEditOleCallback' : redefinition; symbol cannot be overloaded with a typedef
    1>c:\programme\microsoft platform sdk for windows server 2003 r2\include\richole.h(156) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
    

    Was kann da falsch sein?



  • tut mir leid aber iwiw checke ich punkt 3 von dieser englischen sdk anleitung net
    was muss man da genau mit en paeden machen um zB windows.h einbauenzu können?

    wäre nett wenn mir das jmd erklärem könnte 😉

    und schritt 4 und 5 sehen iwi auch zu kompliziert aus.

    PS: Hoffentlcih gehört das in diesen thread



  • ich idiot wer lesen kann ist klar im Vorteil:

    Update the Visual C++ directories in the Projects and Solutions section in the Options dialog box.

    Add the paths to the appropriate subsection:

    otion dialog box!!!
    und ich frag noch wo ich das machen soll!!!

    step 4 is ja einfach
    aber bei step 5 den orner 1033 hab ich net bei mir ist da nur 1031!!!!



  • sty für den dreierpost jez ist alles klar 😃





  • Hallo Freax,

    habe alles so wie in der Beschreibung gemacht --> Astreine Sache !!! 👍
    Vielen Dank für den Hinweis und die Links ! 😉

    Ich hätte da aber noch eine Frage, und zwar würde mich interessieren ob ich das ganze SDK 2oo3 Paket brauche ...
    Oder brauche ich nur ein paar bestimmte Header usw. ?

    Ich frage, weil ich gern die Installation soweit wie es geht minimieren möchte.
    7oo MB extra nur wegen der API Programmierung ist recht viel ...

    Gruß
    Greenhorn



  • Bei der PSDK installation ist ja auch noch die gesamte Hilfe dabei!
    IMO würde ich das ISO-Downloaden (aber dann gleiche das Vista-PSDK) und dieses auch komplett installieren.
    Vista-PSDK:
    http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=7614fe22-8a64-4dfb-aa0c-db53035f40a0



  • Du kannst bei der Installation des PSDKs festlegen, was du installieren möchtest. Da ist noch ein Haufen Mist dabei, z.B. die Bibliotheken für die Entwicklung auf Windows Mobile (geht mit Express sowieso nicht), 64Bit Zeug (geht ebenfalls nicht) und MSSQL Entwicklung (Datenbanken). Bei mir sind's ungefähr 500MB, ein Großteil davon geht für die (sehr gute!) Doku drauf.

    Grüße,

    Martin



  • Ich habe so ziemlich alles weggelassen, bis auf die SDK ...

    Hat sich mit ca. 720 MB installiert. Den Ordner 'help' kann ich also getrost löschen ? (130 MB)

    Und die Ordner bin, include und lib kann ich nicht weiter bereinigen ?
    Ich dachte, ich brauche nur die Headerdateien die in der Express fehlen ...

    Gruß
    Greenhorn

    p.s.: Vielen Dank für die Infos, ihr beiden !



  • Die Hilfe ist imho recht praktisch, schon alleine weil sie viel schneller lädt als die online-version 😉

    Sofern du nicht gerade übelst wenig Plattenplatz hast würde ich da gar nichts löschen...



  • Hi leute, ich hab mal ne frage: Ich habe hier die Express edition und die selbst ein wenig "gepimpt":

    Ich hatte bestehenden code, der MFC verwendet und wollte diesen auch mit der express edition laufbar machen.

    dazu habe ich von einem bekannten der die standard version hat die settings der include / lib / ausführbar ... Verzeichnisse übernommen und dann festgestellt, dass der ordner "atlmfc" & "crt" bei mir im "$(VCInstallDir)" nicht existiert.
    Ich jhabe die Ordner einfach von dem Bekannten kopiert bekommen und in meine installationsordner reinkopiert.

    Und sieh da, ich kann das Programm übersetzen! -> 0 Errors, 0 Warnings.

    So und jetzt kommt mein Problem:

    Wenn ich das Programm ausführen will (egal ob debug(f5), oder Release)

    es kommt immer eine Fehlermeldung:

    ---------------------------
    Visual C++ 2005 Express Edition
    ---------------------------
    Das Programm "*****.exe" kann nicht gestartet werden.

    Überprüfen Sie die Manifestdatei auf mögliche Fehler. Durch erneutes Installieren der Anwendung
    kann das Problem möglicherweise behoben werden. Weitere Informationen finden Sie im Anwendungsereignisprotokoll.
    ---------------------------
    OK
    ---------------------------

    Hat einer ne Ahnung woran das (noch) liegen kann??



  • Steht im Ereignisprotokoll denn nichts näheres drin?



  • Hi, danke für den Tipp.
    Habe mal nachgesehen und festgestellt, dass irgendwas mit der sqlite3.dll nicht stimmt (welche ich für mein programm benutze)

    Also scheints nicht an meinem Programm zu liegen sondern an der dll. werde heute abend mal versuchen die abhängikeiten rauszumachen und mal sehen obs dann läuft..



  • Jochen Kalmbach schrieb:

    MFC:
    In der VC++ Express-Edition ist kein MFC/ATL dabei! Dies gibt es erst ab der käuflichen Standard-Edition.
    Man kann aber das kostenlose WTL verwenden, siehe:
    http://www.codeproject.com/wtl/WTLExpress.asp

    Ich habe da ein Problem mit den beiden letzten punkten.
    "5. Download and install WTL from SourceForge:" aber wohin soll ich das installieren?
    "6. Download the AppWizard for Visual Studio 2005 Express from the link above this page, unzip and copy the JS file into the WTL\AppWiz folder, double click it to install the WTL Wizard into VC Express." Schön, aber wenn ich die java-Datei ausführe öffnet sie sich im Text-editor und das war es.



  • WTL solltest Du nur verwenden, wenn Du es benötigst! Als "Anfänger" sollte man auf jeden Fall davon Abstand nehmen!

    Es steht auch "*kann* dabei. Es wird *nicht* für Win32-Programme benötigt!



  • Hallo,

    ich habe festgesellt, dass alle Donwloadlinks für die Expresseditions tot sind ... jedenfalls kann cih sie nicht herunterladen. Sind die etwa nicht mehr kostenlos verfügbar?



  • tölich sind verfügbar..

    einfach mal bei google suchen.



  • Also, bei mir gehen beide ISO-Downloads...



  • Bin jetzt an nem anderen Rechner (2000 anstatt XP) und hier geht es .
    Hä!?!
    Kann das an meinem System liegen, dass ich Datei nicht laden kann?



  • Ich kann sie auch nicht ausführen.


Anmelden zum Antworten