ATT Labs

AT&T Laboratories
Cambridge

Home page About Us Interactive research Software Opportunities

omniORB2 - bug report

Report number 4

Reported by Edward Scott

Date 27 May 1997

Platforms Win32 (Windows NT, Windows '95)

Version omniORB_2.2.0

Description Link errors involving MemBufferedStream may show up when linking to either the static or dynamic (DLL) libraries:
error LNK2001: unresolved external symbol "private: void __thiscall 
MemBufferedStream::grow(unsigned int)"(?grow@MemBufferedStream@@AAEXI@Z)

error LNK2001: unresolved external symbol "private: void *__thiscall
MemBufferedStream::overrun_error(void)" (?overrun_error@MemBufferedStream@@AAEPAXXZ)
Workaround
Pre-built binaries
Binaries incorporating the patch are now available:
omniORB_2.2.0_win32patch3.zip (ZIPped)
omniORB_2.2.0_win32patch3.tar.gz(gnu zipped)


Building from source: PATCH #3
Download these 2 files:
MAKEFILE
omniORB2.def

Put MAKEFILE in the directory build_win32 .
Put omniORB2.def in the directory src\lib\omniORB2 .

Re-compile both the static and dynamic libraries. Copy the new DLL to a directory that is searched by the system's loader. Finally, link your code to the new (static or import) library.

Action This patch will be incorporated in the next release.

Status

[ omniORB main page| Technical details| Performance measurements|
Documentation| Download a free distribution]

If you need more information, contact [email protected]. We'd like to hear from you.

For comments, suggestions and further information please contact us.
Copyright © 2001 AT&T Laboratories Cambridge