jxlpxcj 发表于 2015-3-21 23:19:41

编绎器求助

#include <windows.h>

#define FileMax (sizeof (szFileList))/(sizeof (szFileList))
struct myStruct
{
        TCHAR *szExe;

}szFileList[] = { {TEXT( "C:\\sCore.dll" )}, {TEXT("C:\\BrsCore.dll" )} };


BOOL FILELOCK(TCHAR *);

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPervInstance, LPSTR szCmdLine, int szCmdShow)
{


        int i = 0;
        for (i = 0; i < FileMax; i++)
        {
                if (FILELOCK(szFileList.szExe))
                {
                        MessageBox(NULL, TEXT("DONE"), TEXT("WxSafe"), MB_OK | MB_ICONASTERISK);
                }
                else
                {
                        MessageBox(NULL, TEXT("FALSE"), TEXT("WxSafe"), MB_OK | MB_ICONERROR);
                }
        }
        return 0;
}

BOOL FILELOCK(TCHAR *szExe)
{
               
        if (CreateFile(szExe, GENERIC_READ | GENERIC_WRITE, NULL, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL) != INVALID_HANDLE_VALUE)
        {
                return TRUE;
        }
        else
        {
                return FALSE;
        }
}

这一段代玛放在VC6.0下面可以正常的运行,为什么我用VS2013里面就不正常。 结构数组里面是得到乱玛呢?求懂的指教一下。谢谢!

jxlpxcj 发表于 2015-3-22 12:02:49

没有人吗?自已顶一下。!
页: [1]
查看完整版本: 编绎器求助