Portal SAMP
[Ajuda] error: 001: expected token: "-string end-", but found "-identifier-" - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] error: 001: expected token: "-string end-", but found "-identifier-" (/showthread.php?tid=3234)



error: 001: expected token: "-string end-", but found "-identifier-" - Niko_BellicSA - 22/01/2023

Código:
new File:hFile, linea[256], MySQL_Servidor[20], MySQL_Usuario[20], MySQL_Clave[20], MySQL_BD[20];                                  // esta é a linha do erro [16159]
hFile = fopen("mysql.txt", io_read);
{
if(hFile)
{
while(fread(hFile, linea))
{
sscanf(linea, "p<|>s[20]s[20]s[20]s[20]",MySQL_Servidor, MySQL_Usuario, MySQL_BD,MySQL_Clave);
}
}
else
{
print("El archivo 'mysql.txt' no existe. Se cierra el servidor para evitar conflictos.");
fclose(hFile);
SendRconCommand("exit");
}
}
fclose(hFile);
printf("Iniciando conexi�n MySQL: (Servidor: '%s', Usuario: '%s', Clave: '%s', Base de Datos: '%s')", MySQL_Servidor, MySQL_Usuario, MySQL_Clave, MySQL_BD);
Conecction = mysql_connect(MySQL_Servidor, MySQL_Usuario, MySQL_BD,MySQL_Clave);

Alguém pode por favor me dar uma dica de como resolver este erro?? eu já analisei diversas vezes, procurei saber as causas deste erro, em problemas semelhantes porém não consegui

OBS: este erro só apareceu dps que eu fiz as definições do banco de dados MySQL

#define    MySQL_Servidor      "127.0.0.1"
#define    MySQL_Usuario      "root"
#define    MySQL_Clave        "password"
#define    MySQL_BD            "dtbase"


RE: error: 001: expected token: "-string end-", but found "-identifier-" - Maycon_Felipe - 23/01/2023

Provavelmente pode ser isso aqui:

Código:
hFile = fopen("mysql.txt", io_read);
{

//Deixe assim:
hFile = fopen("mysql.txt", io_read);
if(hFile)
{
    while(fread(hFile, linea))
    {
        sscanf(linea, "p<|>s[20]s[20]s[20]s[20]",MySQL_Servidor, MySQL_Usuario, MySQL_BD,MySQL_Clave);
    }
}
else
{
    print("El archivo 'mysql.txt' no existe. Se cierra el servidor para evitar conflictos.");
    fclose(hFile);
    SendRconCommand("exit");
}

Mas se não for, pode ser a linha as linhas de cima, pq eu compilei e não houve nenhum erro, ou é seu compilador..