Newsgroup: it.comp.lang.c++
Titolo: Compilare il codice Microsoft

Salve a tutti.
Ho postato questa stessa richiesta in it.comp.programmare.win32, ma sembra
senza esiti.
Spero di trovare più riscontro su questo board, visto che credo che il mio
problema coinvolge del codice C++.
"Credo", perchè non sono affatto un programmatore (sebbene scriva programmi
in VB) e sono completamente al buio in C++.
Per questo probabilmente il mio problema risulterà banale.
Non so come compilare del codice già bello e fatto pubblicato da Microsoft
nell'articolo:
http://support.microsoft.com/default.aspx?scid=kb;en-us;171636
e quindi ottere il file "EXE".
C'è tutto già fatto. La funzione che mi interessa che prende in carico 5
parametri e perfino il pezzettino di codice per richiamarla, ma niente, non
riesco a compilare.
Ho installato un po' di compilatori (copresi quelli microsoft freeware) ma
ricevo sempre errori, non so dove va a mettere il file exe...
Avrei bisogno di qualche indicazione su come compilare quel codice e, se
possibile, su come esporre all'esterno i 5 parametri della funzione, in modo
da poterli assegnare dalla command line.
(ad esempio: tool.exe param1 param2 param3 param4 param5)
Grazie infinite a tutti per il vostro aiuto.
Subnet
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


Scarica visual studio c++ express, crei un nuovo progetto, ne specifichi un 
nome e la cartella dove verranno salvati i files.
Ci incolli il codice
Sulla sinistra clicchi con il destro sul nome del progetto, scegli 
proprieta' -> opzioni, e li puoi impostare anche una directory differente 
dove salvare l'exe
Poi nel menu "coimpila" nelle opzioni selezioni release, e lanci la 
compilazione..... 


Ho installato Visual C++ 9.0 Express Edition.
Mi ha fatto crearea una nuova "solution" al disottodel quale ho creato un
"empty project" (AddMailbox).
Sotto al progetto ho 3 cartelle vuote:
 - Header Files
 - Resource Filese
 - Source Files
Nella cartella Source Files ho aggiunto un nuovo "item", un file C++,
chiamato "code.cpp".
In questo file ho incollato il codice microsoft e poi ho fatto "compile".
Ecco i risultati:
------ Build started: Project: AddMailbox, Configuration: Release Win32
------
Compiling...
code.cpp
C:\Program Files\Microsoft Visual Studio 9.0\VC\include\mapidefs.h(90) :
error C2373: 'LPTSTR' : redefinition; different type modifiers
        C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winnt.h(390) : see
declaration of 'LPTSTR'
C:\Program Files\Microsoft Visual Studio 9.0\VC\include\mapidefs.h(92) :
error C2373: 'LPTSTR' : redefinition; different type modifiers
        C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winnt.h(390) : see
declaration of 'LPTSTR'
Build log was saved at
"file://d:\AddMailbox\AddMailbox\Release\BuildLog.htm"
AddMailbox - 2 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Ad occhio parrebbero degli errori di redefinizione di una qualche
variabile... ma in C++ davvero non so come uscirne.
Inoltre, poichè il codice lo prendo pari pari dal ito Microsoft senza
cambiare una virgola, direi che non è possibile che questo sia sbagliato.
Probabilmente sbaglio io qualcosa nel cercare di compilarlo.
Mi puoi indicare dove commetto qualche errore?
Grazie infinite,
subnet
