相关疑难解决方法(0)

与"LPCWSTR"类型的参数不兼容

#include "stdafx.h"
#include <windows.h>
#include <stdio.h>
#include <iostream>
#include <dos.h>
using namespace std;

class Dir
{
public:
    char* cat;
    Dir()
    {
        cout << "(C:/*)\n";
        cat = new char[50];
        cin >> cat;
    }

    void virtual ShowFiles()
    {
    }

};


class Inside : public Dir
{
public:
    void virtual ShowFiles()
    {
        HANDLE hSearch;
        WIN32_FIND_DATA pFileData;

        hSearch = FindFirstFile(cat, &pFileData);
        if (hSearch != INVALID_HANDLE_VALUE)
            do
            {
                //  if ((pFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY))
                cout << pFileData.cFileName << "\n";
            } while (FindNextFile(hSearch, &pFileData));
            FindClose(hSearch);
    }
}; …
Run Code Online (Sandbox Code Playgroud)

c++ visual-c++

10
推荐指数
3
解决办法
3万
查看次数

“const char *”类型的参数与“LPCWSTR”类型的参数不兼容 Visual Studio 2019

我是 Windows 上的 C/C++ 编码新手,在运行代码时遇到此错误。之前有人问过类似的问题,我将在下面链接,但是,这个解决方案对我不起作用,因为我没有更改字符集的选项。

const char* 类型的参数与“LPCWSTR”类型的参数不兼容

这是我的代码的样子。

#include <Windows.h>

INT CALLBACK WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
    PSTR lpCmdLine, INT nCmdShow)
{

    OutputDebugString("Lets test this out \n");

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ windows visual-studio

1
推荐指数
1
解决办法
4509
查看次数

标签 统计

c++ ×2

visual-c++ ×1

visual-studio ×1

windows ×1