| TIP: Click on subject to list as thread! | ANSI |
| echo: | |
|---|---|
| to: | |
| from: | |
| date: | |
| subject: | Obj Files And Guidelines |
Hello Jonathan,
JP > contained in this source file "codeit.c":
JP> >
JP> > short ReadPort(void){
JP> > }
JP> >
JP> > 2029 unresolved external ReadPort() in Infinity.CPP
JP> >
JP> > Is it wrong for me to be using a C function OBJ with a C++ program?
JP> ZZ>
JP>
JP> Bingo ! You have compiled a C function, and it's thus been compiled
JP> without name mangling. You are then trying to call it from a C++
JP> module, which has -- correctly -- mangled the name of the declaration
JP> given in openport.h and compiled a call to that.
Very interesting.
I have written external functions in C and added then to Guidelines
and had them compile and link with no problem. (about the only
Guidelines thing I haven't had a problem with :-) )
JP> Use an extern "C" wrapper for C functions, or switch to C++.
I certainly didn't do this.
Colin.
___
X KWQ/2 1.2a X Pedestrians: The quick and the dead.
--- Maximus/2 2.01wb
* Origin: DoNoR/2,Woking UK (0483-725167) (2:440/4)SEEN-BY: 12/2442 54/54 620/243 624/50 632/348 640/820 690/660 711/409 413 430 SEEN-BY: 711/807 808 809 934 942 712/353 623 713/888 800/1 @PATH: 440/4 141/209 865 820 3615/50 229/2 12/2442 711/409 54/54 711/808 809 @PATH: 711/934 |
|
| SOURCE: echomail via fidonet.ozzmosis.com | |
Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.