summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog9
-rw-r--r--ChangeLogs/ChangeLog-02a9
-rw-r--r--ChangeLogs/ChangeLog-03a9
-rw-r--r--ace/config-win32-msvc-7.h4
4 files changed, 31 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 9c2ea02ef48..04512ad82d7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+Mon Apr 15 11:29:49 2002 Ossama Othman <ossama@uci.edu>
+
+ * ace/config-win32-msvc-7.h (ACE_NEEDS_FUNC_DEFINITIONS):
+
+ MSVC 7 requires "hidden" functions/methods to be defined. A
+ declaration is not enough. Fixes link-time "unresolved symbol"
+ errors when using the ACE_UNIMPLEMENTED_FUNC macro in exported
+ templates.
+
Mon Apr 15 16:20:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
* ace/Timer_Queue_Adapters.{h,i,cpp}:
diff --git a/ChangeLogs/ChangeLog-02a b/ChangeLogs/ChangeLog-02a
index 9c2ea02ef48..04512ad82d7 100644
--- a/ChangeLogs/ChangeLog-02a
+++ b/ChangeLogs/ChangeLog-02a
@@ -1,3 +1,12 @@
+Mon Apr 15 11:29:49 2002 Ossama Othman <ossama@uci.edu>
+
+ * ace/config-win32-msvc-7.h (ACE_NEEDS_FUNC_DEFINITIONS):
+
+ MSVC 7 requires "hidden" functions/methods to be defined. A
+ declaration is not enough. Fixes link-time "unresolved symbol"
+ errors when using the ACE_UNIMPLEMENTED_FUNC macro in exported
+ templates.
+
Mon Apr 15 16:20:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
* ace/Timer_Queue_Adapters.{h,i,cpp}:
diff --git a/ChangeLogs/ChangeLog-03a b/ChangeLogs/ChangeLog-03a
index 9c2ea02ef48..04512ad82d7 100644
--- a/ChangeLogs/ChangeLog-03a
+++ b/ChangeLogs/ChangeLog-03a
@@ -1,3 +1,12 @@
+Mon Apr 15 11:29:49 2002 Ossama Othman <ossama@uci.edu>
+
+ * ace/config-win32-msvc-7.h (ACE_NEEDS_FUNC_DEFINITIONS):
+
+ MSVC 7 requires "hidden" functions/methods to be defined. A
+ declaration is not enough. Fixes link-time "unresolved symbol"
+ errors when using the ACE_UNIMPLEMENTED_FUNC macro in exported
+ templates.
+
Mon Apr 15 16:20:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
* ace/Timer_Queue_Adapters.{h,i,cpp}:
diff --git a/ace/config-win32-msvc-7.h b/ace/config-win32-msvc-7.h
index f58a12d6b04..a3a389e2878 100644
--- a/ace/config-win32-msvc-7.h
+++ b/ace/config-win32-msvc-7.h
@@ -125,5 +125,9 @@
// instantiated and exported.
#define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION_EXPORT
+// At least for ACE_UNIMPLEMENTED_FUNC in class templates, this is needed to
+// explicitly instantiate a template that has ACE_UNIMPLEMENTED_FUNC.
+# define ACE_NEEDS_FUNC_DEFINITIONS
+
#include "ace/post.h"
#endif /* ACE_CONFIG_WIN32_MSVC_7_H */