??? LNK2005 ?????? ?? ??? ?? ?? CRT ????????? ?? MFC ????????? ????? C++ ??? ???? ???? ??? ???? ???

???? ?????? ???? ??????
???? ID: 148652 - ?? ???????? ?? ?????? ??? ?? ?? ???? ???? ???? ??.
??? ?? ??????? ???? | ??? ?? ??????? ????

?? ????? ??

?????

C ??-???? (CRT) ????????? ?? Microsoft ????????? ???? (MFC) ???????????? ???? ???? ??? ???? ??? ?? ???, ?? ?? ????? LNK2005 ????????? ??? ?? ??? ?? ??????? ?? ???? ??:
nafxcwd.lib(afxmem.obj): LNK2005 ??????:
"void * __cdecl ?????? ??? (???????????? int)" (??2@YAPAXI@Z) ???? ??
LIBCMTD.lib(new.obj) ??? ????????? ????
nafxcwd.lib(afxmem.obj): LNK2005 ??????:
"__cdecl ?????? delete(void *) void" (?????? ?? ?? ????????? 3@YAXPAX@Z)
LIBCMTD.lib(dbgnew.obj) ???
nafxcwd.lib(afxmem.obj): LNK2005 ??????:
"void * __cdecl ?????? ??? (???????????? int, int, const ???? *, int)"
(??2@YAPAXIHPBDH@Z) LIBCMTD.lib(dbgnew.obj) ??? ????????? ???? ?? ??
mfcs40d.lib(dllmodul.obj): LNK2005 ??????: _DllMain@12 ??? ???? ?? ?? ????????? ????
MSVCRTD.LIB (dllmain.obj)
mfcs42d.lib(dllmodul.obj): LNK2005 ??????: _DllMain@12 ??? ???? ?? ?? ????????? ????
msvcrtd.lib(dllmain.obj)

????

CRT ???????????? ?? ??? ????? linkage ????? ?? ????? ???????,?????, ??DllMain???????? ?? ?? MFC ????????????,?????, ??DllMain???????? ?? ?????? MFC ???????????? CRT ????????? ?? ???? ???? ?? ???? ?? ???? ???? ???? ?? ???????? ???

????????

?? ?????? ?? ?? ???? ?? ?? ????? ???? ???? ?????? linker ??? ???? ??? ????????? ?? ???? ???? ?? ??? ?? involves ??? ????? ?????? ?????? ???? ?? ??? ?? ?? ??????? ?? ?????? ?? ??? ?? ?? ??? ??? ???? ?? ??? ???? ?????? ???? ???

???:????? ????? ?? ???? ?? ????? C++ 6.0 ????

?????? ??: ?? Linker ???? ?? ??? ??????? ???? ??? ???? ???????????

  1. ????? ????????????????? ??,????????.
  2. ??????? ??? ?????????? ?????????????? ????????????? ????? ???, ???? ????????? ??????? ?? ??? ?? ?? ????????? ??????????? ?? ??? ???? ?? ??? ????? ?????
  3. ????? ??????????? ?? ??? ???? ?? ??? ????? ???????????????????????? ????? ????
  4. ?????????????? ?? ????? ? ???????? ???, ????????? ??? (?????? ?? ???, Nafxcwd.lib;Libcmtd.lib) ???????? ?????

    ???:Linker ????-?????? ???? /NOD ???:<library name=""></library>.
  5. ?????????????/????????? ???????????? ???, ????????? ?? ??? ???????? ????? ?? ????????? ???? ?? ?? ???????? ???? ??? ?? ???? (?????? ?? ???, Nafxcwd.lib Libcmtd.lib) ??? ???? ?? ???????????? ?? ??? ??? ????? ??????
????? C++ .NET ??? ?? ?????? ?? ??? ????, "?????? ????? C++ ????????? ???" ?????? ??? ???? ?? ??????

?????? ??: ???? ?? ?????? ??????? ???

??????? ????????? ???? ???? ?? ????? ?? ??? ????? ????? ?? ???? ????:
  1. ????? ????????????????? ??,????????.
  2. ??????? ??? ?????????? ?????????????? ????????????? ????? ???, ???? ????????? ??????? ?? ??? ?? ?? ????????? ??????????? ?? ??? ???? ?? ??? ????? ?????
  3. ????? ???????????, ???????????? /: lib?????????????? ??????????? ????
  4. ???? ????????? ?? ???: ?????? ????????? ??? ???????? ???? ?????? ????? ?? ???? ????????? ?? ??????

??????

?? ??????? ??????? ?????? ??..

???? ???????

?? ?? MFC ????????? ?? ????? ?? ????? ????????? ???? ?? ?? ?? ??? ???? ???? ?? ???? CRT ????????? ?? ???? ?? ?? ??? ?? ?? ???? ??? ??? ????????? ???? ?? ???? ????????? ??? ???????? ????? Msdev\Mfc\Include\Afx.h ????? ???? ?? ????, ?? ?? ???? (# ????? <afx.h>) ?? indirectly (# ????? <stdafx.h>)? Afx.h ????? ???? forces ???????????? ?? ??? ???? #pragma ??????? (lib, "<libname>") directive ?? ????? ???? ??? ??? </libname></stdafx.h></afx.h>

??? ????? ???? ?? ???? .c ????????? ??, ?? ????? ??? .cpp ????????? ?? ????? MFC ?? ????? ???? ????, ?? ?? ?? ???? ??? ????? ?? ???? ????? ??? ????? ???? (Forcelib.h) ??????? ?? ????? ?? ????? ????? ?? ?? ????? ??? thelibrary ??? ???? ??? ?? ?? ????????? ???? ???

????? C++ ?? ????? ??? ???? ??? ???? ??? ?? ???? ?? ?????, ?? ????? ?? ???? ????:
  1. Msdev\Mfc\Include\Afx.h ??????
  2. ????????? #ifndef _AFX_NOFORCE_LIBS ?? #endif ?? ??? ?? ??? ???? / /! _AFX_NOFORCE_LIBS.
  3. Windows ?????????? ?? ??? ?? ????????? ??????
  4. ??? ?? ?? ?? ????? ??????
  5. ?????????? ?? ??????? ?? ?? ?? ???? ??? ????????
  6. ????? ?? Msdev\Mfc\Include\Forcelib.h ?? ??? ??? ???????

????? C++ .NET ??? ?????? ?? ???: ??????? ???? ?? ??? ???

  1. Microsoft Visual Studio .NET ???? ????..
  2. ????? ???????????? ??,????? ????-????? ????, ?? ???? ????????????.
  3. ????? ????,????? C++ ??????????? ???????????????? ???????? ????-????? ????, ?? ???? ???MFC ??????????? ???????????????.
  4. ??????????? ????? ???, ??????Q148652.
  5. ????????????? ????? ???, ??????C:\Test?? ????-????? ????, ?? ???? ???OK.
  6. ?????MFC ????????? ???????????? ????? ???, ????? ????????????? ?? ??????.
  7. ????? ????,?????? ??????? ???????????????? ?? ???????? ????-????? ????, ?? ???? ?????????? ????????? ??? MFC ?? ????? ?????? ???????MFC ?? ????? ????.
  8. ????? ????,??????.
  9. ?????? Explorer ???, ?? ???????????? ??????? ??? .cpp ?????? ?? ??? ?????
  10. ??? ????? ??????? ?? ????-????? ????, ?? ???? ??? ????? ?????????.
  11. ????-????? ????????? ?????? ????? ????,add?? ????-????? ????, ?? ???? ????? ???? ??? ?????.
  12. ????? ????,C++ ????????? ???????????????. ??????????? ????? ???, ??????Aa. ????? ????,?????.
  13. Aa.cpp ????? ??? ????? ??? ?? ???????:
    int test(){new int; return 1;}
  14. ????-????? ????????? ?????? ????? ????,add?? ????-????? ????, ?? ???? ????????? ???? ?? ??????.
  15. ????? ??????? ?? ??? ????:
    • Q148652.cpp
    • Q148652Dlg.cpp
    • stdafx.cpp
  16. ????? ????,?????.
  17. 15 ??? ??? ???? ??????? ?? ??????? ????? ????????? ????.
  18. ??? ??? .cpp ??????? ?? ??????? ?? ??? ????????? ????.
  19. ?? ?? ?????, ?? ???? ??? ??? .cpp ??????? ?? ????-????? ???????.
  20. ??????? ??????????????? ???, ?? ???? ??? ??????? ????C/C++.
  21. ????? ????,Precompiled ????? ???.
  22. ??? ????????? ??? Precompiled ?????/????? ???????? ?? ??? ???????? ??? Precompiled ???? ????? ????. ????? ????,OK.
  23. ????? ????????????? ??,???: ??????? ??????.

???

???? ID: 148652 - ????? ???????: 29 ??????? 2010 - ??????: 6.0
???? ???? ???? ??:
  • Microsoft Visual C++ 2008 Express Edition
  • Microsoft Visual C++ 5.0 Enterprise Edition
  • Microsoft Visual C++ 5.0 Professional Edition
  • Microsoft Visual C++ .NET 2002 Standard Edition
  • Microsoft Visual C++ .NET 2003 Standard Edition
??????: 
kbsweptvs2008 kbtshoot kbarttypeinf kberrmsg kbprb kbmt KB148652 KbMthi
???? ?????? ????????
??????????: ?? ???? ?? ???? ??????? ?? ????? ?? Microsoft ????-?????? ?????????? ?????? ?????? ???? ??? ??. Microsoft ???? ??? ????-???????? ?? ????-???????? ????? ?????? ?? ???? ???????? ???? ?? ???? ????? ????? ??? ?? ??? ?????? ?? ???? ???? ???? ??? ????? ??. ???????, ????-???????? ???? ????? ???? ???? ???? ???. ?????, ????????, ?????-???? ?? ??????? ?? ???????? ?? ???? ???, ???? ?? ??? ?????? ???? ???? ??? ????? ??? ?? ???? ??. Microsoft ??????? ??? ???? ?? ?????? ?? ??????????, ????????? ?? ??? ?????? ?? ???? ????? ?? ???? ???????? ?? ??? ???? ????? ?? ??? ????????? ???? ??. Microsoft ????-?????? ?????????? ?? ????? ?????? ?? ?? ??? ??.
?????????? ?? ??????? ????????? ??????? ??:148652

??????????? ???

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com