|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <windows.h>
#define FileMax (sizeof (szFileList))/(sizeof (szFileList[0]))
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[i].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里面就不正常。 结构数组里面是得到乱玛呢?求懂的指教一下。谢谢!
|
|