[4.51] Create EXE with included file - (not a) bug

Working on new editor enhancements?
User avatar
kenmo
Addict
Addict
Posts: 2045
Joined: Tue Dec 23, 2003 3:54 am

[4.51] Create EXE with included file - (not a) bug

Post by kenmo »

EDIT: Already covered here: http://www.purebasic.fr/english/viewtop ... =7&t=40225

Not sure if this qualifies as an IDE bug or not... it concerns the "Main source file" option which I like and use often.

Example:
1. Create a file called Main.pb, and enter this:

Code: Select all

Procedure TestProc()
  Debug "All OK!"
EndProcedure

XIncludeFile "Include.pb"

End
2. Create a second file called Include.pb in the same directory, and enter just this:

Code: Select all

TestProc() ; Calls procedure declared in Main.pb
3. Now open Include.pb in the IDE, and in compiler options set "Main source file" to Main.pb.

4. With Include.pb open, do a Compile/Run (just press F5). It should correctly run Main.pb, which in turn includes Include.pb.

5. With the same Include.pb open, try to do a Create Executable. It will report that TestProc is not a procedure, as if it is only compiling Include.pb, yet it will open Main.pb and highlight the line that's actually erroneous in Include.pb!

If that doesn't make sense, try it and you'll see what I mean. It's much more obvious in a large project, like the one I discovered this in. Basically Compile/Run will compile the "Main source file" but Create Executable will not, then open it to report an error.

This might not be a bug, but is counterintuitive.
Last edited by kenmo on Sat Aug 06, 2011 11:28 pm, edited 2 times in total.
Captn. Jinguji
User
User
Posts: 94
Joined: Sun Oct 24, 2004 9:25 am

Re: [4.51] Create EXE with included file - bug?

Post by Captn. Jinguji »

See my thread with Freak on the matter :
http://www.purebasic.fr/english/viewtop ... 96#p308318.
in short: use "Projects" instead.

Nevertheless, I second your view of the situation.
Is this an artifact or should it be disposed of ?
User avatar
kenmo
Addict
Addict
Posts: 2045
Joined: Tue Dec 23, 2003 3:54 am

Re: [4.51] Create EXE with included file - bug?

Post by kenmo »

Ah sorry, didn't see that before, I only looked quickly in the Editor forum.

I guess it is fine how it is, now that I figured out why it "randomly" wouldn't compile, but it would still be a nice change in the future.

Thanks Jinguji.
Post Reply