Как правильно задать имя файла для FIndFIrstFile(с++)?

Добрый день. Не могу запустить пример работы с FindFirstFile.
#include "stdafx.h"
#include <windows.h>
#include <iostream>

using namespace std;


void main()
{
	WIN32_FIND_DATA FindFileData;
	HANDLE hf;
	hf = FindFirstFile("//*.jpg", &FindFileData);
	if (hf != INVALID_HANDLE_VALUE)
	{
		do
		{
			cout << FindFileData.cFileName << endl;
		} while (FindNextFile(hf, &FindFileData) != 0);
		FindClose(hf);
	}
}


Пишет ошибку:
Ошибка C2664 "HANDLE FindFirstFileW(LPCWSTR,LPWIN32_FIND_DATAW)": невозможно преобразовать аргумент 1 из "const char [4]" в "LPCWSTR" findfile c:\c++\2\findfile\findfile\findfile.cpp 21
  • Вопрос задан
  • 1530 просмотров
Решения вопроса 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
LPCWSTR - Long Pointer to Constant Wide STRing
hf = FindFirstFile(L"//*.jpg", &FindFileData);
Ответ написан
@sitev_ru
sitev.ru - мой блог ...
Можно в настройках Визуал Студии выставить Character Set равный "Use Multi-Byte Character Set"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы