Logo du forum
 

Forum TT-Hardware

| Inscription | | Recherche | | FAQ | | Accueil | | Liste des membres |
| Calendrier |
 
Vous n'êtes pas identifié! [Connexion] ou [Inscription] Forum » Programmation » [C / C++ / C#] » Compilation en lignes de commandes
Login Mot de passe

1 visiteurs sur ce topic (0 membre(s), 1 invité(s) )


Auteur
Sujet : Compilation en lignes de commandes
Wallole
Master
Membre # 2256

 Avatar du membre
Lieu : Toulouse

Messages :
776 (0.16 par jour)


Score :

Message du 25-09-2007 @ 17:25      Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   


Bonjour,

j'ai une suite de projet en C# et il y a des référence en cascades entre ces projets.
Pour simplifier la compilation et éviter d'ouvrir chaque projet pour le recompiler à chaque fois qu'une référence change je souhaite utiliser le compilateur C# en lignes de commandes.

j'utilise l'exemple fourni par la MSDN :

Code :


if "%NETCF_PATH%" == "" (
set NETCF_PATH=C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727)

if not "%REF%" == "" goto compile

set REF=%REF% "/r:%NETCF_PATH%\MsCorlib.dll"
set REF=%REF% "/r:%NETCF_PATH%\System.Data.dll"
set REF=%REF% "/r:%NETCF_PATH%\System.dll"
set REF=%REF% "/r:%NETCF_PATH%\System.Drawing.dll"
set REF=%REF% "/r:%NETCF_PATH%\System.Messaging.dll"
set REF=%REF% "/r:%NETCF_PATH%\System.Net.IrDA.dll"
set REF=%REF% "/r:%NETCF_PATH%\System.Web.Services.dll"
set REF=%REF% "/r:%NETCF_PATH%\System.Windows.Forms.DataGrid.dll"
set REF=%REF% "/r:%NETCF_PATH%\System.Windows.Forms.dll"
set REF=%REF% "/r:%NETCF_PATH%\Microsoft.WindowsCE.Forms.dll"
set REF=%REF% "/r:%NETCF_PATH%\System.Xml.dll"

:compile

%NETCF_PATH%\csc.exe -nostdlib -noconfig %REF% %*



ce .bat est appelé par un autre .bat dans lequel il y a le chemin de la solution (.sln)
L'environnement de compilation est bon, j'ai juste l'erreur suivante :
error CS0116 : un espace de noms ne contient pas directement des membres tels que des champs ou des méthodes.

J'ai vérifié, mon projet ne contient pas d'erreur, et il compile à partir de l'outil.
J'ai fait différent test avec des projets tout neuf sans rien dedans et j'ai le même problème.
J'ai le Framwork 1 et 2 s'installé ainsi que VS2003 et 2005.
J'ai fais les test croisé de compilation et ça ne me pause problème qu'en ligne de commande.

Je dois me trompé quelque part :p

Merci pour votre aide ;)
----------
Athlon 1900 + - 1024 Mo PC3200 - 2 IBM 60 GXP 60 GO en RAID 0 - Seagate 20 Go, Fujishu 20 G0 - ASUS A7N8X Deluxe rev2 - Plextor 16/10/40-DVD Pionner 16/40 - ATI Radeon 9800 SE - Win XP - Linux Mandrake 9 - Ecran 19'...Watercoolingwww.wallole.comPalm Zire 72s
- Haut de page -


Aller dans le forum :  

Plan du forum | Contacter l'administrateur

Powered by SoulBB 3.0.1
© Soulmanto, 2003-2010

Valid XHTML 1.0 Transitional

Page générée en 0.026 secondes