2015-05-19 32 views
0

我正在为Windows Phone 8.1使用CreateFile2方法,它工作正常。但是当我尝试使用类似的方法,即CreateFile for Windows Store 8.1时,它给出了错误。适用于Windows Store 8.1的CreateFile方法不起作用

//窗户电话8.1

hFile = ::CreateFile2(wzFilePath, GENERIC_WRITE, FILE_SHARE_WRITE, CREATE_ALWAYS, &extendedParams); 

//窗户商店8.1

hFile = CreateFile(abCmdFile, // file name 
    GENERIC_READ | GENERIC_WRITE, // open r-w 
    0,     // do not share 
    NULL,     // default security 
    CREATE_ALWAYS,  // overwrite existing 
    FILE_FLAG_WRITE_THROUGH | FILE_FLAG_NO_BUFFERING | FILE_ATTRIBUTE_NORMAL,// normal file 
    NULL);    // no template 

的错误是:

一个) '的CreateFile':标识符未找到。

b)智能感知:标识符“CreateFile”未定义。

回答

0

MSDN CreateFile附近的页面底部,在表中,据说它只支持桌面应用程序。如果您想在Windows应用商店应用中创建文件,则需要使用MSDN CreateFile2,但在widows商店/电话应用中不允许CreateFile。

相关问题