SA-MP Forums Archive
Loads of undefined symbol errors. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Loads of undefined symbol errors. (/showthread.php?tid=473807)



Loads of undefined symbol errors. - Whitesaw64 - 04.11.2013

I was just doing some stuff in my script and when I tried compiling I suddenly got all these errors
pawn Code:
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(610) : error 017: undefined symbol "GetVehicleSpeed"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(623) : error 017: undefined symbol "IsPlayerNearFuel"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(698) : error 017: undefined symbol "GetPName"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(700) : error 017: undefined symbol "GetPName"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(705) : error 017: undefined symbol "GetPName"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(710) : error 017: undefined symbol "LoadStats"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(712) : error 017: undefined symbol "PlaySound"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(717) : error 017: undefined symbol "GetPName"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(723) : error 017: undefined symbol "GetPName"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(833) : error 017: undefined symbol "GetPName"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(838) : error 017: undefined symbol "GetPName"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(843) : error 017: undefined symbol "GetPName"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(847) : error 017: undefined symbol "SaveStats"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(926) : error 017: undefined symbol "GetPlayerAdminLevel"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(935) : error 017: undefined symbol "SendClientMessageToAdmins"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(942) : error 017: undefined symbol "GetPlayerAdminLevel"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(957) : error 017: undefined symbol "GetPlayerAdminLevel"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\xTrucking.pwn(968) : error 017: undefined symbol "GetPlayerAdminLevel"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\xTrucking.pwn(977) : error 017: undefined symbol "GetPlayerAdminLevel"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(986) : error 017: undefined symbol "GetPlayerAdminLevel"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(1012) : error 017: undefined symbol "SendClientMessageToAdmins"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(1027) : error 017: undefined symbol "GetPlayerAdminLevel"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(1082) : error 017: undefined symbol "SendClientMessageToAdmins"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(1088) : error 017: undefined symbol "GetPlayerAdminLevel"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(1094) : error 017: undefined symbol "SendClientMessageToAdmins"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(1104) : error 017: undefined symbol "GetPlayerAdminLevel"
And these are errors that I have been using before and have been working fine before without any errors... I think it's because I wrote something wrong somewhere but I dont know. Any help appreciated!


AW: Loads of undefined symbol errors. - Skimmer - 04.11.2013

You've probably missed a striped clip.

{ or }


Re: Loads of undefined symbol errors. - Whitesaw64 - 04.11.2013

Is there any "cheating" way to find a missing bracket? Because I have like 3000 lines, and I'm new to scripting so it's hard to see for my eyes ^^


Re: Loads of undefined symbol errors. - Ada32 - 04.11.2013

Quote:
Originally Posted by Whitesaw64
View Post
Is there any "cheating" way to find a missing bracket? Because I have like 3000 lines, and I'm new to scripting so it's hard to see for my eyes ^^
no..


Re: Loads of undefined symbol errors. - CrazyChoco - 04.11.2013

Quote:
Originally Posted by Ada32
View Post
no..
Yes there is. Something like bracket checker. Serach it on ******. Anyway you are whining about 3k lines. I have to search through 56k! That's taking a lot of time! But i rather do it manually than letting a machine analyse my code.


Re: Loads of undefined symbol errors. - Ada32 - 04.11.2013

Quote:
Originally Posted by CrazyChoco
View Post
Yes there is. Something like bracket checker. Serach it on ******. Anyway you are whining about 3k lines. I have to search through 56k! That's taking a lot of time! But i rather do it manually than letting a machine analyse my code.
they don't work well. they parse through text looking for braces, if you have say comments or strings with braces in them they'll give weird results. not only that, but how can you tell which opening brace is missing a pair?

Code:
main()
{
	{
	

}
you'd think that second brace is missing a pair, but what if you did,

Code:
main()
{
	{
	

}
}
wouldn't that be correct?

pawn is free-form. certain things about the language that an ideal bracket finder would need to know to produce correct results, not just scan for '{' or '}'.

edit: anyway, @op - simply begin commenting sections of the code where you suspect cause trouble. when the compiler doesn't throw a fit, you know that somewhere in the commented section is the issue.


AW: Loads of undefined symbol errors. - Skimmer - 04.11.2013

I'd prefer to use Notepad++

Paste your script and press CTRL + F and type bracket and press on Count.


Re: Loads of undefined symbol errors. - CrazyChoco - 04.11.2013

@up And exactly how'd he then be able to find the issue? I still prefer the manual setup


Re: Loads of undefined symbol errors. - Whitesaw64 - 04.11.2013

Hehe thanks for your help guys but I actually fixed it with a bracketfinder xD