Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
572 views
in Technique[技术] by (71.8m points)

visual studio - Compiling C++ Program Causes "Fatal Error LNK1104"

I am trying to compile a c++ application using the following command in command prompt:

cl -I"c:Program filesJavajdk1.5.0_07include" -I"c:program filesjavajdk1.5.0_07includewin32" -MD -LD HelloWorld.cpp -FeHelloWorld.dll

However, this produces the following error:

LINK : fatal error LNK1104: cannot open file 'MSVCRT.lib'

Have you any ideas of what is causing this and how to fix it?

I have visual studio 2005 installed on windows.

Thanks,

-Pete

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

LINK : fatal error LNK1104: cannot open file 'MSVCRT.lib'

Any ideas of what is causing this and how to fix it?

The linker needs to be pointed to the location of MSVCRT.lib, as it doesn't seem to be in your LIBPATH.

It should be here: C:Program FilesMicrosoft Visual Studio 7VClib

Add -link -LIBPATH:"C:Program FilesMicrosoft Visual Studio 8VClib"


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...