Changeset 1720 for trunk/src/peldr
- Timestamp:
- Nov 13, 1999, 4:41:11 PM (26 years ago)
- Location:
- trunk/src/peldr
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/peldr/makefile
r1459 r1720 1 # $Id: makefile,v 1.1 0 1999-10-26 17:54:42sandervl Exp $1 # $Id: makefile,v 1.11 1999-11-13 15:40:51 sandervl Exp $ 2 2 3 3 # … … 49 49 50 50 clean: 51 $(RM) *.obj *.lib *.dll * ~ *.map *.pch *.exe51 $(RM) *.obj *.lib *.dll *.map *.pch *.exe 52 52 $(RM) $(PDWIN32_BIN)\$(TARGET).exe 53 53 $(RM) $(PDWIN32_BIN)\$(TARGETDLL).dll -
trunk/src/peldr/pe.cpp
r1239 r1720 1 /* $Id: pe.cpp,v 1.1 0 1999-10-10 08:58:51sandervl Exp $ */1 /* $Id: pe.cpp,v 1.11 1999-11-13 15:39:45 sandervl Exp $ */ 2 2 3 3 /* … … 37 37 char szExeErrorMsg[] = "File isn't an executable"; 38 38 char szInteralErrorMsg[]= "Internal Error"; 39 char szNoKernel32Msg[] = "Can't load/find kernel32.dll"; 39 40 40 41 char fullpath[CCHMAXPATH]; … … 77 78 rc = DosQueryProcAddr(hmodPMWin, ORD_WIN32MESSAGEBOX, NULL, (PFN *)&MyWinMessageBox); 78 79 79 rc = DosLoadModule(exeName, sizeof(exeName), "KERNEL32.DLL", &hmodKernel32);80 rc = DosQueryProcAddr(hmodKernel32, 0, "_CreateWin32PeLdrExe@8", (PFN *)&CreateWin32Exe);81 82 80 if ((hab = MyWinInitialize(0)) == 0L) /* Initialize PM */ 83 81 goto fail; … … 90 88 } 91 89 90 rc = DosLoadModule(exeName, sizeof(exeName), "KERNEL32.DLL", &hmodKernel32); 91 if(rc) { 92 MyWinMessageBox(HWND_DESKTOP, NULL, szNoKernel32Msg, szErrorTitle, 0, MB_OK | MB_ERROR | MB_MOVEABLE); 93 goto fail; 94 } 95 rc = DosQueryProcAddr(hmodKernel32, 0, "_CreateWin32PeLdrExe@8", (PFN *)&CreateWin32Exe); 96 92 97 strcpy(exeName, argv[1]); 93 98 strupr(exeName); … … 96 101 } 97 102 if(CreateWin32Exe(exeName, ReserveMem()) == FALSE) { 98 MyWinMessageBox(HWND_DESKTOP, HWND_DESKTOP, szLoadErrorMsg, szErrorTitle, 0, MB_OK | MB_ERROR | MB_MOVEABLE);99 103 goto fail; 100 104 }
Note:
See TracChangeset
for help on using the changeset viewer.
