主题:动态链接运行库为什么不行?
有下面几行简短的代码,运行库选择多线程dll(/MD),编译不通过,说没有找到“msvcr80.dll”,将msvcr80.dll拷到Release下,又弹出两个出错对话框,一个是说装载运行时库不正确,确定之后弹出应用程序正常初始化失败(编译环境vc2005 XP)。换成多线程(/MT)却可以,不知道该怎么办。我想用动态库的,不想静态链接。
#include <windows.h>
#include <tchar.h>
#include <stdio.h>
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine, int iCmdShow)
{
TCHAR text[100] = TEXT("");
_stprintf_s(text,TEXT("%.5f"),3.14159265);
MessageBox (NULL, text, TEXT ("HelloMsg"), 0) ;
return 0 ;
}
#include <windows.h>
#include <tchar.h>
#include <stdio.h>
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine, int iCmdShow)
{
TCHAR text[100] = TEXT("");
_stprintf_s(text,TEXT("%.5f"),3.14159265);
MessageBox (NULL, text, TEXT ("HelloMsg"), 0) ;
return 0 ;
}