bonjour,
je code avec visual c++ 2005 express, et j'aimerais copier un dossier ou son contenu dans un autre. j'aimerais donc utiliser la fonction SHFileOperation, mais j'obtiens une erreur de compilation.

error LNK2001: symbole externe non résolu "extern "C" int __stdcall SHFileOperationW .......... fatal error LNK1120: 1 externes non résolus
ci-après mon code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
TCHAR PathSource[MAX_PATH]= _T("\\\\sus\\\\data\\\\outils\\\\idb_vista");
TCHAR Path[MAX_PATH]= _T("F:\\allo");
 
	ZeroMemory(&structure_copie, sizeof(structure_copie));
 
	//structure_copie.hwnd= NULL ;//m_hWnd; // ou ::GetActiveWindow()
		structure_copie.wFunc = FO_COPY;
		structure_copie.pTo =Path;
		structure_copie.pFrom =PathSource;
		structure_copie.fFlags= FOF_NOCONFIRMATION;
 
		SHFileOperation(&structure_copie);
Pourriez vous m'aider à trouver l'erreur. Ou bien y a t'il une autre méthode pour copier un dossier dans un autre ??
Merci d'avance.