POLIB:warning will be handle like errors: no userlib created

TailBite specific forum

Moderators: gnozal, ABBKlaus, lexvictory

User avatar
IceSoft
Addict
Addict
Posts: 1616
Joined: Thu Jun 24, 2004 8:51 am
Location: Germany

POLIB:warning will be handle like errors: no userlib created

Post 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 ;-)
Belive!
<Wrapper>4PB, PB<game>, =QONK=, PetriDish, Movie2Image, PictureManager,...
ABBKlaus
Addict
Addict
Posts: 1143
Joined: Sat Apr 10, 2004 1:20 pm
Location: Germany

Re: POLIB:warning will be handle like errors: no userlib cre

Post 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 :wink:
ABBKlaus
Addict
Addict
Posts: 1143
Joined: Sat Apr 10, 2004 1:20 pm
Location: Germany

Re: POLIB:warning will be handle like errors: no userlib cre

Post by ABBKlaus »

i can´t reproduce it with the code you send me :shock:

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
User avatar
IceSoft
Addict
Addict
Posts: 1616
Joined: Thu Jun 24, 2004 8:51 am
Location: Germany

Re: POLIB:warning will be handle like errors: no userlib cre

Post by IceSoft »

Hello ABBKlaus,

Sorry.
Seems to be working now (I belive I used an older PB/Tailbite version).

Warm regards
Icesoft
Belive!
<Wrapper>4PB, PB<game>, =QONK=, PetriDish, Movie2Image, PictureManager,...
Post Reply