Page 1 of 1
POLIB:warning will be handle like errors: no userlib created
Posted: Fri Aug 20, 2010 9:00 am
by IceSoft
I got this kind of POLIB warrning:
POLIB: warning: '__real@0000000000000000' already defined in '.....'; ignoring definition in '......'
Warnings should not stop the creation of userlib. But it seems Tailbite stops creating of userlib and shows only the Tailbite error Window.
BTW:
An error.txt output file will be also very usefull for copy/paste actions

.
Writing down the text entry from the Tailbite error window is a hard work

Re: POLIB:warning will be handle like errors: no userlib cre
Posted: Fri Aug 20, 2010 7:15 pm
by ABBKlaus
IceSoft wrote:I got this kind of POLIB warrning:
POLIB: warning: '__real@0000000000000000' already defined in '.....'; ignoring definition in '......'
Warnings should not stop the creation of userlib. But it seems Tailbite stops creating of userlib and shows only the Tailbite error Window.
it would indead skip for those errors, i don´t know why its not working.
Do you have some code to reproduce ?
Code: Select all
If PBVersionX64
cs$ = ExecuteProgram(#DQUOTE$+Libexe$+#DQUOTE$, "/MACHINE:X64 /out:"+LibName$+".lib @"+LibName$+"ObjFiles.txt", TBDestFolder$, TBDestFolder$)
Else
cs$ = ExecuteProgram(#DQUOTE$+Libexe$+#DQUOTE$, "/out:"+LibName$+".lib @"+LibName$+"ObjFiles.txt", TBDestFolder$, TBDestFolder$)
EndIf
;only a warning of polib won´t quit tailbite ABBKlaus 20.5.2007 01:33
;POLIB: warning: '__NULL_IMPORT_DESCRIPTOR' already defined in
If FindString(cs$,"POLIB: warning: ",1)
WriteLog("Skipping -> POLIB: warning: '__NULL_IMPORT_DESCRIPTOR' already defined in")
Else
If cs$
TBError(Libexe$+Chr(13)+LibexeBaseName$+":"+NL$+cs$, 1, TBTempPath$)
CompilerIf Defined(TB_Building_DLL, #PB_Constant) = 0 : End : CompilerEndIf
EndIf
EndIf
IceSoft wrote:An error.txt output file will be also very usefull for copy/paste actions .
Writing down the text entry from the Tailbite error window is a hard work
Its on the todo list

Re: POLIB:warning will be handle like errors: no userlib cre
Posted: Mon Aug 23, 2010 4:42 pm
by ABBKlaus
i can´t reproduce it with the code you send me
Do you have the TailBite logfile ? (its located in your local temp directory)
[Keep source files... or Generate build batch file must be checked !]
Code: Select all
Structure cpVect
x.d
y.d
EndStructure
;- IMPORT
ImportC "chipmunk.lib"
cpv_(*par1.cpVect,x.d,y.d) As "?cpv_@@YAXPAUcpVect@@NN@Z"
cpv(x.d,y.d) As "?cpv_@@YAXNN@Z"
cpVectPB.cpVect As "?cpVectPB@@3UcpVect@@A"
EndImport
ProcedureDLL Polink_Warning()
p.cpVect
p\x = 11.1
p\y = 22.2
Debug p\x
Debug p\y
cpv_(@p,44.4,55.5)
Debug p\x
Debug p\y
cpv (22.22,33.333)
Debug cpVectPB\x
Debug cpVectPB\y
EndProcedure
Code: Select all
Parameter() :C:\Downloads\_POLINK_Warning\PB_source.pb
Parameter() :/KEEPSRCFILES
Parameter() :/MULT
Parameter() :/HWND:394596
GetPBFolder()
Detected OS : Windows Vista/Server 2008
HKCU\Software\Classes\PureBasic.exe\shell\open\command="C:\Program Files (x86)\PureBasic451X86\PureBasic.exe" "%1" /P "C:\Users\Klaus\AppData\Roaming\PureBasic\PureBasic.prefs" /T "C:\Users\Klaus\AppData\Roaming\PureBasic\Templates.prefs" /A "C:\Users\Klaus\AppData\Roaming\PureBasic\Tools.prefs"
OSVersion()=80
C:\Program Files (x86)\tailbite\TailBite.exe
PureBasic Version found : 4.51 RC 2 C 2010 FANTAISIE SOFTWARE / 451 /X86
Mode=0
GetPBFolder()=C:\Program Files (x86)\PureBasic451X86\
TBPreferencesPath$=C:\Users\Klaus\AppData\Roaming\TailBite\
TBPrefsFile$=C:\Users\Klaus\AppData\Roaming\TailBite\TailBite_451.prefs
PBCompilerFolder$=C:\Program Files (x86)\PureBasic451X86\compilers\
PrefsFound=1
PBFolder$=C:\Program Files (x86)\PureBasic451X86\
TBFolder$=C:\Program Files (x86)\tailbite\
LibSourceFolder$=C:\Users\Klaus\Documents\TailBite Library Sources\
LastFile$=C:\Downloads\_POLINK_Warning\PB_source.pb
ManagerOnTop=0
PBSubsystem$=purelibraries\userlibraries\
Language$=English
PBPreferencesPath$=C:\Users\Klaus\AppData\Roaming\Purebasic\
TBTempPath$=C:\Users\Klaus\AppData\Local\Temp\TBTemp\
pb_align$=pb_align
pb_bssalign$=pb_bssalign
LibraryMakerOptions$= /COMPRESSED /NOUNICODEWARNING
IsPB410=1
LibraryMaker$=C:\Program Files (x86)\PureBasic451X86\\SDK\LibraryMaker.exe
TailBite Version found : 1.4.3
Libexe$=C:\Program Files (x86)\PureBasic451X86\compilers\polib.exe
LibexeBaseName$=polib
Inc_Taibite > MainProc()
LibName$=TBTemp_source
recover=0
Opening PB 4.51 RC 2 C 2010 FANTAISIE SOFTWARE asm source...
PBCompile(C:\Downloads\_POLINK_Warning\PB_source.pb,, /COMMENTED /DEBUGGER /EXE "C:\Users\Klaus\AppData\Local\Temp\TBTemp\147C157E50F7FE7E\PureBasic.exe")
ExecuteProgram("C:\Program Files (x86)\PureBasic451X86\compilers\pbcompiler.exe","C:\Downloads\_POLINK_Warning\PB_source.pb" /COMMENTED /DEBUGGER /EXE "C:\Users\Klaus\AppData\Local\Temp\TBTemp\147C157E50F7FE7E\PureBasic.exe",)
RunProgram(C:\Program Files (x86)\PureBasic451X86\compilers\pbcompiler.exe,"C:\Downloads\_POLINK_Warning\PB_source.pb" /COMMENTED /DEBUGGER /EXE "C:\Users\Klaus\AppData\Local\Temp\TBTemp\147C157E50F7FE7E\PureBasic.exe",)
Creating function list...
Inc_Taibite > CreateFunctionList()
- Function index 0
function()\ID=0
function()\RetValue$=None
function()\Name$=Polink_Warning
function()\PlainName$=Polink_Warning
function()\Args$=
function()\nArgs=0
function()\Main=1
function()\maxArgs=0
function()\HelpLine$=()
function()\DLLFunction=1
function()\FIndex=4
function()\Modifiers$=
function()\DebugFunction=0
function()\nModifiers=0
function()\VarArgs$=
function()\VarArgStr$=
function()\VarHelpStr$=
- Function index 1
function()\ID=1
function()\RetValue$=InitFunction
function()\Name$=TBTemp_source_Init
function()\PlainName$=TBTemp_source_Init
function()\Args$=
function()\nArgs=0
function()\Main=1
function()\maxArgs=0
function()\HelpLine$=
function()\DLLFunction=1
function()\FIndex=-1
function()\Modifiers$=
function()\DebugFunction=0
function()\nModifiers=0
function()\VarArgs$=
function()\VarArgStr$=
function()\VarHelpStr$=
DeletePrevious=1
HelpName$(read from old userlib)=TBTemp_source.chm
HelpName$=TBTemp_source.chm
Splitting functions...
Inc_Taibite > SplitFunctions()
System function found : KERNEL32
Import function found (will be ignored) : C:\Downloads\_POLINK_Warning\chipmunk.lib
PBCompile(C:\Downloads\_POLINK_Warning\PB_source.pb,, /COMMENTED /DEBUGGER /EXE "C:\Users\Klaus\AppData\Local\Temp\TBTemp\147C157E50F7FE7E\PureBasic.exe")
ExecuteProgram("C:\Program Files (x86)\PureBasic451X86\compilers\pbcompiler.exe","C:\Downloads\_POLINK_Warning\PB_source.pb" /COMMENTED /DEBUGGER /EXE "C:\Users\Klaus\AppData\Local\Temp\TBTemp\147C157E50F7FE7E\PureBasic.exe" /UNICODE,)
RunProgram(C:\Program Files (x86)\PureBasic451X86\compilers\pbcompiler.exe,"C:\Downloads\_POLINK_Warning\PB_source.pb" /COMMENTED /DEBUGGER /EXE "C:\Users\Klaus\AppData\Local\Temp\TBTemp\147C157E50F7FE7E\PureBasic.exe" /UNICODE,)
Inc_Taibite > SplitFunctions() _UNICODE
Import function found (will be ignored) : C:\Downloads\_POLINK_Warning\chipmunk.lib
PBCompile(C:\Downloads\_POLINK_Warning\PB_source.pb,, /COMMENTED /DEBUGGER /EXE "C:\Users\Klaus\AppData\Local\Temp\TBTemp\147C157E50F7FE7E\PureBasic.exe")
ExecuteProgram("C:\Program Files (x86)\PureBasic451X86\compilers\pbcompiler.exe","C:\Downloads\_POLINK_Warning\PB_source.pb" /COMMENTED /DEBUGGER /EXE "C:\Users\Klaus\AppData\Local\Temp\TBTemp\147C157E50F7FE7E\PureBasic.exe" /THREAD,)
RunProgram(C:\Program Files (x86)\PureBasic451X86\compilers\pbcompiler.exe,"C:\Downloads\_POLINK_Warning\PB_source.pb" /COMMENTED /DEBUGGER /EXE "C:\Users\Klaus\AppData\Local\Temp\TBTemp\147C157E50F7FE7E\PureBasic.exe" /THREAD,)
Inc_Taibite > SplitFunctions() _THREAD
Import function found (will be ignored) : C:\Downloads\_POLINK_Warning\chipmunk.lib
PBCompile(C:\Downloads\_POLINK_Warning\PB_source.pb,, /COMMENTED /DEBUGGER /EXE "C:\Users\Klaus\AppData\Local\Temp\TBTemp\147C157E50F7FE7E\PureBasic.exe")
ExecuteProgram("C:\Program Files (x86)\PureBasic451X86\compilers\pbcompiler.exe","C:\Downloads\_POLINK_Warning\PB_source.pb" /COMMENTED /DEBUGGER /EXE "C:\Users\Klaus\AppData\Local\Temp\TBTemp\147C157E50F7FE7E\PureBasic.exe" /THREAD /UNICODE,)
RunProgram(C:\Program Files (x86)\PureBasic451X86\compilers\pbcompiler.exe,"C:\Downloads\_POLINK_Warning\PB_source.pb" /COMMENTED /DEBUGGER /EXE "C:\Users\Klaus\AppData\Local\Temp\TBTemp\147C157E50F7FE7E\PureBasic.exe" /THREAD /UNICODE,)
Inc_Taibite > SplitFunctions() _THREAD_UNICODE
Import function found (will be ignored) : C:\Downloads\_POLINK_Warning\chipmunk.lib
Building API-List...
===============C:\Users\Klaus\Documents\TailBite Library Sources\TBTemp_source\TBTemp_source.Desc===============
================================================================================================================
- Importlib index 0
ImportLib()\Name$=chipmunk.lib
ImportLib()\FullPath$=C:\Downloads\_POLINK_Warning\chipmunk.lib
ImportLib()\Type$=CDecl
ImportLib()\nFunctions=2
ImportLib()\nocompile=0
CopyFile(C:\Downloads\_POLINK_Warning\chipmunk.lib,C:\Users\Klaus\AppData\Local\Temp\TBTemp\147C157E50F7FE7E\Functions\TB_Imported_Lib_0.lib)
Compiling asm code...
Compiling lib file...
RunProgram("C:\Program Files (x86)\PureBasic451X86\compilers\polib.exe",/out:TBTemp_source.lib @TBTemp_sourceObjFiles.txt,C:\Users\Klaus\AppData\Local\Temp\TBTemp\147C157E50F7FE7E\)
Skipping -> POLIB: warning: '__NULL_IMPORT_DESCRIPTOR' already defined in
Making PB library...
RunProgram("C:\Program Files (x86)\PureBasic451X86\\SDK\LibraryMaker.exe", /TO "C:\Program Files (x86)\PureBasic451X86\purelibraries\userlibraries\" /COMPRESSED /NOUNICODEWARNING "C:\Users\Klaus\AppData\Local\Temp\TBTemp\147C157E50F7FE7E\TBTemp_source.Desc",C:\Users\Klaus\AppData\Local\Temp\TBTemp\147C157E50F7FE7E\)
KeepSrcFiles
CopyDirectory "C:\Users\Klaus\AppData\Local\Temp\TBTemp\147C157E50F7FE7E\" "C:\Users\Klaus\Documents\TailBite Library Sources\TBTemp_source\" successfull
BR Klaus
Re: POLIB:warning will be handle like errors: no userlib cre
Posted: Tue Aug 24, 2010 5:50 am
by IceSoft
Hello ABBKlaus,
Sorry.
Seems to be working now (I belive I used an older PB/Tailbite version).
Warm regards
Icesoft