↑ ↓ ← → robert <robert 13c.com>
writes:
Hello fellow programmers,
This is my first attempt to make use of the DMC compiler,
and it's proving to be an uphill climb. My program is very
simple, wanting to write a string out to the console, like
this:
#include <iostream.h>
int main()
{
cout << "Hello World...\n";
}
When I try running this under the debugger, attempt to step
over the COUT are met with an assembly window popping open,
with a caption that says "Unknown Procedure".
I'm sure that I need to link with some library, or something
similar, but I've been stuck for quite a while.
Thanks in advance for any help you can provide,
Robert
↑ ↓ ← → torhu <no spam.invalid>
writes:
robert wrote:
Hello fellow programmers,
This is my first attempt to make use of the DMC compiler,
and it's proving to be an uphill climb. My program is very
simple, wanting to write a string out to the console, like
this:
#include <iostream.h>
int main()
{
cout << "Hello World...\n";
}
When I try running this under the debugger, attempt to step
over the COUT are met with an assembly window popping open,
with a caption that says "Unknown Procedure".
Do you get any error message from the compiler or linker? That code
works just fine for me.
↑ ↓ ← → robert <robert 13c.com>
writes:
== Quote from torhu (no spam.invalid)'s article
Do you get any error message from the compiler or linker? That
works just fine for me.
Nope no error message from compiler nor from the linker.
That's the strange part, because if there had been an error,
I would have fixed that (before asking questions here).
What version of DMC are you running? Because, admittedly,
mine is years out of date; although, I can't see why/how
that would matter.
Did you have to set any particular linker options, so that
it would know which libraries to use?
This code is so simple, that I'm surprised it won't work.
Thanks for the reply, and for any further clues you might have.
↑ ↓
← → robert <robert 13c.com>
writes:
== Quote from torhu (no spam.invalid)'s article
robert wrote:
Hello fellow programmers,
This is my first attempt to make use of the DMC compiler,
and it's proving to be an uphill climb. My program is very
simple, wanting to write a string out to the console, like
this:
#include <iostream.h>
int main()
{
cout << "Hello World...\n";
}
When I try running this under the debugger, attempt to step
over the COUT are met with an assembly window popping open,
with a caption that says "Unknown Procedure".
works just fine for me.
Nope, didn't get any compiler or linker errors.
If I had, I would have fixed them before posting here.
Did you use any special linker options to get it to run?
It's such simplistic code, I am surprised that it is so difficult
to get it working.
Thanks for the reply, and for any other clues that come to mind.
↑ ↓
← → Heinz Saathoff <newshsaat arcor.de>
writes:
Hello,
robert wrote...
#include <iostream.h>
int main()
{
cout << "Hello World...\n";
}
When I try running this under the debugger, attempt to step
over the COUT are met with an assembly window popping open,
with a caption that says "Unknown Procedure".
I'm sure that I need to link with some library, or something
similar, but I've been stuck for quite a while.
I haven't used the debugger yet because I'm mostly writing/maintaining
DOSX programs. But just a guess: When you step over the debugger might
look for the next statement to halt. But in your program the cout line
is the only statement present.
You can try to add a dummy statement, so that your program looks like
this:
int main()
{ int ret;
cout << "Hello World...\n";
ret = 19; // dummy statement
return ret; // another one
}
- Heinz