OpenEXR_CTL on Windows fails due to missing export

Gonzalo Garramuño <[email protected]>
Newsgroups gmane.comp.video.openexr.devel
Message-ID <[email protected]>
I am compiling CTL-1.4.1 which works on windows (unlike the git head 
which chokes on a compiler limitation) and OpenEXR 2.2.
I run into a problem compiling OpenEXR_CTL 1.0.1.  The compilation 
works, but the linking shows:

1>ImfCtlApplyTransforms.obj : error LNK2019: unresolved external symbol 
"class IlmThread_2_2::Mutex & __cdecl Ctl::rcPtrMutex(class 
Ctl::RcObject *)" 
(?rcPtrMutex@Ctl@@YAAEAVMutex@IlmThread_2_2@@PEAVRcObject@1@@Z) 
referenced in function "private: void __cdecl Ctl::RcPtr<class 
Ctl::FunctionArg>::ref(void)" (?ref@?$RcPtr@VFunctionArg@Ctl@@@Ctl@@AEAAXXZ)

1>ImfCtlCopyFunctionArg.obj : error LNK2001: unresolved external symbol 
"class IlmThread_2_2::Mutex & __cdecl Ctl::rcPtrMutex(class 
Ctl::RcObject *)" 
(?rcPtrMutex@Ctl@@YAAEAVMutex@IlmThread_2_2@@PEAVRcObject@1@@Z)

I checked the CtlRcPtr.h/cpp files and the function is defined, but 
never exported.
Any ideas on how to make this work?
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.