summaryrefslogtreecommitdiffstats
path: root/win/winMain.c
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2020-11-16 15:45:55 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2020-11-16 15:45:55 (GMT)
commit3e0f865a142c5d9d73db773cdbf1e7a5303a2988 (patch)
tree21b748b4d7db5b997b5c8d93aebeceb48539dae8 /win/winMain.c
parente1850f88d4c09f055b37c00c80e222fddd8ef576 (diff)
downloadtk-3e0f865a142c5d9d73db773cdbf1e7a5303a2988.zip
tk-3e0f865a142c5d9d73db773cdbf1e7a5303a2988.tar.gz
tk-3e0f865a142c5d9d73db773cdbf1e7a5303a2988.tar.bz2
Define MODULE_SCOPE correctly when using a C++ compiler
Diffstat (limited to 'win/winMain.c')
-rw-r--r--win/winMain.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/win/winMain.c b/win/winMain.c
index f1d5a03..f8c3e78 100644
--- a/win/winMain.c
+++ b/win/winMain.c
@@ -60,7 +60,11 @@ static BOOL consoleRequired = TRUE;
#define TK_LOCAL_APPINIT Tcl_AppInit
#endif
#ifndef MODULE_SCOPE
-# define MODULE_SCOPE extern
+# ifdef __cplusplus
+# define MODULE_SCOPE extern "C"
+# else
+# define MODULE_SCOPE extern
+# endif
#endif
MODULE_SCOPE int TK_LOCAL_APPINIT(Tcl_Interp *interp);