H
harleybl
Hello,
I have a C++ mixed mode dll ( unmanaged/managed ) that wraps a C#
dll to provide some functionality for Microsoft Excel. I am able to
compile my solution fine in Visual Studio .NET 2003 and it links and
works with no errors. There is a desire at my company to have things
checked out of source control and built on a machine dedicated to
building to remove the "I don't know, it works on my machine" problem.
I have created an NAnt script which compiles my C++ classes and then
attempts to link them into a dll. I made sure that the parameters that
are passed to the cl task and the link task are the same as in the
build log that MSVC .Net generates when it builds the solution
correctly.
However at the end of the build I get this error :
[link] LINK : fatal error LNK1256: ALINK operation failed
(8013110E) :
I looked around on MSDN and it said that there might be some version
incompatibility between the linker and alink.dll. My versions appear to
be in line with what is distributed on the CD.
I saw another posting that link needs the windir set within the
command shell you are using. In my command prompt it is set.
Has anyone run into a similar problem. Does anyone have an idea? Does
the hex value within the parenthesis have any meaning?
Thanks,
Harley Blumenfeld
I have a C++ mixed mode dll ( unmanaged/managed ) that wraps a C#
dll to provide some functionality for Microsoft Excel. I am able to
compile my solution fine in Visual Studio .NET 2003 and it links and
works with no errors. There is a desire at my company to have things
checked out of source control and built on a machine dedicated to
building to remove the "I don't know, it works on my machine" problem.
I have created an NAnt script which compiles my C++ classes and then
attempts to link them into a dll. I made sure that the parameters that
are passed to the cl task and the link task are the same as in the
build log that MSVC .Net generates when it builds the solution
correctly.
However at the end of the build I get this error :
[link] LINK : fatal error LNK1256: ALINK operation failed
(8013110E) :
I looked around on MSDN and it said that there might be some version
incompatibility between the linker and alink.dll. My versions appear to
be in line with what is distributed on the CD.
I saw another posting that link needs the windir set within the
command shell you are using. In my command prompt it is set.
Has anyone run into a similar problem. Does anyone have an idea? Does
the hex value within the parenthesis have any meaning?
Thanks,
Harley Blumenfeld