Dynad
Member
|
Console for development
Hey,
Ive a question about console: is there a way to activate this so i can easily throw print_f() to it so i can see realtime whats going on. Like Ogre3D has this, the render starts from the console. Yes ive seen the tutorial about running EE from a dll but thats all you can do with it. You can't see actually engine stuff in the console.
Is this alot of work to add? I really like to have this option
Thanks in advance,
~Dynad
There is always evil somewhere, you just have to look for it properly.
|
|
10-06-2010 07:25 PM |
|
Esenthel
Administrator
|
RE: Console for development
I guess you can manually spawn a console window using WIN API
you can also do Log and write text to log.txt, then look it up
|
|
10-06-2010 07:45 PM |
|
Dynad
Member
|
RE: Console for development
Yes i use the LogN already for logging but for realtime its not very handy. I will check it out with WIN API.
Yes with WIN API it works indeed, thnx!
There is always evil somewhere, you just have to look for it properly.
(This post was last modified: 10-06-2010 10:47 PM by Dynad.)
|
|
10-06-2010 10:37 PM |
|
zerooo
Member
|
RE: Console for development
Hey, I am looking for the same solution.
I have been using Processing engine for my basic 2d and 3d graphics, but I recently switched to more powerful Esenthel engine and it looks very promising, but I miss the output window for my debugging needs, is there a simple way to std::cout or printf() from my functions at real time? Maybe, Dynad, you can post a solution with WIN API, I come from Java so I have a basic knowledge of c++ and never played with WIN API.
(This post was last modified: 10-11-2010 09:18 AM by zerooo.)
|
|
10-11-2010 09:10 AM |
|
Masterxilo
Member
|
RE: Console for development
@zerooo: Make sure windows.h and stdio.h are included, then just do:
Code:
AllocConsole(); freopen("CONIN$","rb",stdin); freopen("CONOUT$","wb",stdout); freopen("CONOUT$","wb",stderr);
And printf/cout/cin/scanf will work on the standard console again.
|
|
10-13-2010 02:00 AM |
|
zerooo
Member
|
RE: Console for development
Thank you, Masterxilo, it works perfect, just had to use stdafx.h for entering windows.h and stdio.h or it won't compile (explained in documentation why)
stdafx.h:
Code:
#define NOMINMAX
#include <windows.h>
#include <stdio.h>
#include <EsenthelEngine/EsenthelEngine.h>
|
|
10-13-2010 10:49 AM |
|
oggs91
Member
|
RE: Console for development
(10-13-2010 10:49 AM)zerooo Wrote: Thank you, Masterxilo, it works perfect, just had to use stdafx.h for entering windows.h and stdio.h or it won't compile (explained in documentation why)
stdafx.h:
Code:
#define NOMINMAX
#include <windows.h>
#include <stdio.h>
#include <EsenthelEngine/EsenthelEngine.h>
Code:
#include "server.h"
#define NOMINMAX
#include <windows.h>
#include <stdio.h>
#include "../NetworkStuff/SimulationObject.h"
#include <EsenthelEngine/EsenthelEngine.h>
to get windows.h compiling, i added the #define NOMINMAX as mentioned before... but why do i need that define?
|
|
12-11-2010 03:25 PM |
|
Dynad
Member
|
RE: Console for development
There is always evil somewhere, you just have to look for it properly.
|
|
12-11-2010 03:36 PM |
|
oggs91
Member
|
RE: Console for development
|
|
12-13-2010 09:31 PM |
|