preprocessFileLineNumbers – Talk

From Bohemia Interactive Community
Jump to navigation Jump to search
No edit summary
m (remark about use)
 
Line 15: Line 15:
So I assume if there is an error in the code you would get better error feedback on the screen when your code breaks. A line number is better than guessing where in your code you saw that code before.
So I assume if there is an error in the code you would get better error feedback on the screen when your code breaks. A line number is better than guessing where in your code you saw that code before.
--[[User:ViperMaul|ViperMaul]] 17:26, 31 May 2007 (CEST)
--[[User:ViperMaul|ViperMaul]] 17:26, 31 May 2007 (CEST)
Actually, it appears to add in a #LINE directive wherever you use an #INCLUDE statement as well. I still have no idea what exactly this is for. However, I do not know what the #line directive seems to do. See my sandbox for more info on preprocessor commands, of interest may be #line and __LINE__ --[[User:General Barron|General Barron]] 07:49, 11 April 2008 (CEST)


the trailing example makes no sense other than to imply some sort of code statement is in the file
the trailing example makes no sense other than to imply some sort of code statement is in the file

Latest revision as of 06:49, 11 April 2008

What's the difference between this and preprocessFile? --T_D 21:23, 22 July 2006 (CEST)


LOL - This was my question ^^ What is the difference between preprocessFileLineNumbers and preprocessFile? --ViperMaul


The text string returned by preprocessFile -> "Text contained in file"

The text string returned by preprocessFileLineNumbers -> "#LINE 1 '<PathnameToFile>'" + the above. --Sy 16:52, 31 May 2007 (CEST)


That is what I was hoping. Thanks!! So I assume if there is an error in the code you would get better error feedback on the screen when your code breaks. A line number is better than guessing where in your code you saw that code before. --ViperMaul 17:26, 31 May 2007 (CEST)

Actually, it appears to add in a #LINE directive wherever you use an #INCLUDE statement as well. I still have no idea what exactly this is for. However, I do not know what the #line directive seems to do. See my sandbox for more info on preprocessor commands, of interest may be #line and __LINE__ --General Barron 07:49, 11 April 2008 (CEST)

the trailing example makes no sense other than to imply some sort of code statement is in the file ook? 12:42, 29 August 2007 (CEST)

you mean in the main article? - that's true... the examples 'result' is incorrect. it should read as per above example... also, subsequent branches out of the file that is being preprocessed also have '#LINE<number> <PathnameToFile> + <text of file>' and the line numbering appears to be hierarchical. --Sy 14:25, 29 August 2007 (CEST)