Я пытаюсь решить эту проблему, по какой-то причине я продолжаю получать это:
ни один экземпляр getline не соответствует списку аргументов.
Я рассматривал эту проблему, и много раз, потому что люди используют ofstream или не используют объект ifstream (если я так сказал), который имеет первый атрибут getline. Я совершенно потерян.
#include <string>
std::wifstream myfile;
myfile.open("LaunchLocations.txt");
getline(myfile, gameLaunchtest.directory);
struct gameLaunch
{
wchar_t directory[MAX_PATH];
wchar_t AppName[MAX_PATH];
wchar_t ComboBoxName[MAX_PATH];
}gameLaunchtest;
std::getline()
не поддерживает чтение в wchar_t[]
массив, только в std::string
или же std::wstring
(в зависимости от типа входного потока). Читать в wchar_t[]
, вам нужно использовать std::wifstream::getline()
метод вместо:
myfile.getline(gameLaunchtest.directory, MAX_PATH);
Других решений пока нет …