Bonjour,
j'ai un petit problème avec mon programme. Il fonctionne très bien lorsque je ne passe pas de parametre, mais comme je dois en passer un, quand j'ai essayé j'ai eu ces erreurs.
D:\Work\ProjoC++\Eudora\Eudora_3\Eudora.cpp(51) : error C2110: cannot add two pointers
D:\Work\ProjoC++\Eudora\Eudora_3\Eudora.cpp(55) : error C2110: cannot add two pointers
D:\Work\ProjoC++\Eudora\Eudora_3\Eudora.cpp(59) : error C2110: cannot add two pointers
D:\Work\ProjoC++\Eudora\Eudora_3\Eudora.cpp(63) : error C2110: cannot add two pointers
D:\Work\ProjoC++\Eudora\Eudora_3\Eudora.cpp(67) : error C2110: cannot add two pointers
Error executing cl.exe.
Eudora.exe - 5 error(s), 0 warning(s)
En espérant que ca fonctionne un jour
Gros merci à l'avance
Voici mon code (J'ai mis en gras les lignes en erreurs) :
#include "stdafx.h"
#include <iostream>
using std::ios;
#include <fstream>
using std::ifstream;
using std::ofstream;
#include <iomanip>
#include <string>
using std::string;
#include <afxtempl.h>
#include <winbase.h>
LPCTSTR pathFile(LPCTSTR);
bool copyFile(LPCTSTR , LPCTSTR , bool);
/*****************************************************************/
int main()
{
LPCTSTR File_1 = "Comlab.txt";
LPCTSTR File_2 = "Labvolt.txt";
LPCTSTR SFile_1 = "\\\\clq01\\CL\\Template\\Comlab.txt"; //Fichier Source Comlab
LPCTSTR DFile_1 = pathFile(File_1); //Rechercher l'emplacement de Eudora et le fichier Destination
LPCTSTR SFile_2 = "\\\\clq01\\Tempo\\EudoraListEmpl\\Labvolt.txt"; //Fichier Source Labvolt
LPCTSTR DFile_2 = pathFile(File_2); //Rechercher l'emplacement de Eudora et le fichier Destination
CopyFile(SFile_1, DFile_1, TRUE);
CopyFile(SFile_2, DFile_2, TRUE);
return 0;
}
LPCTSTR pathFile(LPCTSTR File)
{
if( fopen( "C:\\Eudora\\Eudora.exe", "r" ) != NULL )
{
File = "C:\\Eudora\\Nickname\\" + File; }
else if( fopen( "C:\\Program Files\\Eudora\\Eudora.exe", "r" ) != NULL )
{
File = "C:\\Program Files\\Eudora\\Nickname\\" + File; }
else if( fopen( "C:\\Program Files\\Qualcomm\\Eudora\\Eudora.exe", "r" ) != NULL )
{
File = "C:\\Program Files\\Qualcomm\\Eudora\\Nickname\\" + File; }
else if( fopen( "D:\\Eudora\\Eudora.exe", "r" ) != NULL )
{
File = "D:\\Eudora\\Nickname\\" + File; }
else if( fopen( "D:\\Qualcomm\\Eudora\\Eudora.exe", "r" ) != NULL )
{
File = "D:\\Qualcomm\\Eudora\\Nickname\\" + File; }
else
{
fcloseall( );
exit( 0 );
}
return File;
}