begin process at 2012 05 29 14:33:30
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Divers

 > 

Problème création de service sous Visual Studio 2005 (avec GetFilesAttributesA)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème création de service sous Visual Studio 2005 (avec GetFilesAttributesA)

mercredi 7 janvier 2009 à 10:54:03 | Problème création de service sous Visual Studio 2005 (avec GetFilesAttributesA)

AmStErDaMnEd

Bonjour,

   Je suis débutant en C++. Je dois créer un service tournant sur Windows XP pour mon entreprise.

J'ai préalablement programmé mon outil en tant qu'application console, ce que je n'aurais pas du faire.

J'ai une fonction qui permet de tester l'existence d'un fichier. J'ai trouvé ce bout de code sur le forum. Elle fonctionne pour une application console mais pas pour le service.

Voici le contenu du fichier cpp:

#include <cstdlib>
#include <iostream>
#include <windows.h>
#include <stdafx.h>

#include "function_verif_file_exists.hpp"

using namespace std; // POUR POUVOIR UTILISER string !!

int function_verif_file_exists(string fileName)
{
    return (0 <= (intptr_t)GetFileAttributesA(fileName.c_str()));
}


L'erreur retournée est la suivante:

error C3861: 'GetFileAttributesA' : identificateur introuvable


Quelqu'un aurait-il une idée ?
mercredi 7 janvier 2009 à 11:19:25 | Re : Problème création de service sous Visual Studio 2005 (avec GetFilesAttributesA)

BruNews

Administrateur CodeS-SourceS
using namespace std;
Vire cette daube, un service n'est pas du tout l'endroit pour transformer l'espace mémoire en gruyère.
Bosse avec du char[].

#include <cstdlib>
#include <iostream>
Idem à virer.

Un service doit avoir le code le plus court et le plus efficace possible, les allocs et desallocs non indispensables sont à proscrire.

#include <windows.h>
devrait suffire dans la plupart des cas.
Essaie avec GetFileAttributes (sans le A).

Vu que tu es sur VC++, utilise selon ton cas:
VS 2008: http://www.cppfrance.com/code.aspx?ID=44835
VS 2005: http://www.cppfrance.com/code.aspx?ID=36940
Tu choisis le template cDlg dans le combo et ensuite dans VS tu effaceras le code de la dialog.

ciao...
BruNews, MVP VC++
mercredi 7 janvier 2009 à 14:56:00 | Re : Problème création de service sous Visual Studio 2005 (avec GetFilesAttributesA)

AmStErDaMnEd

Merci de m'aider BruNews.

Pourrais tu m'indiquer la démarche pour utiliser un template ? J'ai mon projet d'une part, et ton template. Que dois-je faire ?

Merci d'avance.
mercredi 7 janvier 2009 à 16:13:51 | Re : Problème création de service sous Visual Studio 2005 (avec GetFilesAttributesA)

BruNews

Administrateur CodeS-SourceS
C'est le prog de template qui doit générer le projet.
Ensuite tu double clic sur le vcproj et ça t'ouvre VS avec ton projet correctement configuré pour faire le service.

Ensuite regarde ici, tu auras le squelette principal:
http://www.cppfrance.com/codes/CREER-SERVICE_24463.aspx

ciao...
BruNews, MVP VC++
mercredi 7 janvier 2009 à 17:23:41 | Re : Problème création de service sous Visual Studio 2005 (avec GetFilesAttributesA)

AmStErDaMnEd

En fait, je voulais savoir à quel endroit je dois insérer mon code dans le projet créé.

Pour GetFileAttributesA, j'avais essayé sans le A ou avec le W, en vain.


Cette discussion est classée dans : problème, visual, création, service, include


Répondre à ce message

Sujets en rapport avec ce message

Cherche tutoriel sur création d'activex en Visual C++ [ par fox ] Bonjour,ou trouver un tutoriel ou des exemples de création d'activeX sous Visual C++ 6 Prob grave avec Visual... [ par Nuage ] Voila, j'ai un grave problème avec le debug de Visual. Je fait un bête code source, avec une fonction pour créer un élement d'une pile, et une fonctio Problème de création de dll !! (C++ Builder) [ par SibosisITS ] J'ai la procédure d'entrée de la dll, j'ai écris mes fonctions, mais là ou je coince, c'est pour les arguments à mettre dans l'en-tête de mes fonction Segmentation Fault avec Mysql API [ par BenjZ ] Salut à tous,J'ai un GROS et URGENT problème euh... existentielJe n'arrive pas à faire une simple appli pour me connecter à MYSQL depuis C++, sans qu' problème de création d'un objet sur une liste [ par Zaz16 ] Bonjour, Je travaille avec visualC++ 6.0 et les classes MFC. J'ai créé une fonction copier/coller avec un menu contextuel. Jusque là tout va bien. Je VIE OU MORT : création de DLL avec Visual C++ [ par Milie ] Bonjour à tous,J'aimerais savoir si il existe des tut pour créer une DLL en utilisant visual C++ : des bons tut car je suis à la ramasse pour créer un création d'un projet c++ avec interface ???!!!! [ par psycomel ] bONjour A TOUS !!J'aimerais créer un projet visual c++.Pour cela j'aurais besoin d'une interface graphique . En créant un nouveau projet c++ wizard ap ostream_withassign problème de syntaxe [ par balbeau ] Bonjour,j'ai un problème avec un prog C++ développé sous MS Visual C++ 6 mais je travaille avec Studio .NET 2003 (VC++ 7)j'ai le code suivant:void sen Problème avec une boucle while [ par arconius ] voilà j'ai fait un prog où l'on tire des dés mais j'ai un problème avec ma boucle while car au lieu de me donner un chiffre aléatoire à chaque fois il PROBLEME WINDOW/SOCKET [ par zzzzzz ] Voila le truc j'aimerai que quand on clique sur le bouton connecter sa connect un socket a n'importe kel ip c pas la question. mon applic window march


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,421 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales