CreateFileMapping有问题

时间:2014-07-21 22:27:25

标签: c++ qt

我正在尝试在我的C ++ Qt应用程序中使用C API,但它需要进行一些修改。我一般不熟悉WinAPI或C ++,而且我遇到了一些问题。

    // create the name of our file-mapping object
    nTry++; // Ensures a unique string is used in case user closes and reopens
    wsprintf(szName, FS6IPC_MSGNAME1 ":%X:%X", GetCurrentProcessId(), nTry);

    // create the file-mapping object
    m_hMap = CreateFileMapping(
                    (HANDLE)0xFFFFFFFF, // use system paging file
                    NULL,               // security
                    PAGE_READWRITE,     // protection
                    0, MAX_SIZE+256,       // size
                    szName);            // name

FS6IPC_MSGNAME1的定义在另一个文件中:

#define FS6IPC_MSGNAME1      "FsasmLib:IPC"

szName是wchar_t类型。我目前收到的错误(来自wsprintf行)是:

cannot convert argument 2 from 'const char [19]' to 'LPCWSTR'

0 个答案:

没有答案