Dave Rolsky wrote:
> Anyone have any ideas?

[snip]
> I'm getting issues building the library using VC8 cl.exe on Win32 XP
> platform with ActiveState Perl installed. When running nmake test I
> get rampant failures:
[snip]
> For some reason datetime.dll cant load from the build folder even
> though it exists - any suggestions (other than not use Windows...)?

Most likely this is caused by a missing manifest that's required by the
new unmanaged assemblies stuff.  That is, DateTime.dll most likely
doesn't know where to find the C runtime libraries, thus can't be loaded
successfully.

Note that ActiveState's distribution is compiled with cl version 12.
Well, at least my 5.8.8 Build 816 is.

  C:\>perl -V:ccversion
  ccversion='12.00.8804';

Visual C++ 8 comes with compiler version 14.  Not sure if it's a good
idea to mix those.  If you still dare, check if near your DateTime.dll
is a file called DateTime.dll.manifest.  If yes, try the following:
    "%VSINSTALLDIR%\VC\bin\mt.exe" ^
    /manifest DateTime.dll.manifest ^
    /outputresource:DateTime.dll;#2

This will embed the manifest in the DLL.

Ron

Reply via email to