On Thu, 30 Nov 2000, Mike Redick wrote:
>Ok, I know it can be done... hell I've even done it before! Just not with
>this compiler. So how can I get c and C++ files to compile together using
>MSVC++ ver. 6.0?
Compile everything as C++ or C. C++ does name-mangling, C does not.
Therefore, if you compile everything as one or the other, you're set. You
could also throw:
#ifdef __cplusplus
extern "C" {
#endif
int bar(int x);
void foo(void);
#ifdef __cplusplus
}
#endif
Into your headers to tell the C++ compiler what should be called via
C-style functions. That's only recomended if you can't compile the C stuff
as C++ for whatever reason (external library for instance).
--
George Greer | If it's about the CircleMUD mailing list,
greerga@circlemud.org | mail owner-circle@post.queensu.ca instead.
--
+---------------------------------------------------------------+
| FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
| Archives: http://post.queensu.ca/listserv/wwwarch/circle.html |
+---------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 04/11/01 PDT