2010-11-19 9 views

Odpowiedz

6

Tak, będzie. To, co powinieneś zrobić, to przejść do właściwości projektu Visual Studio. W oknie Właściwości konfiguracji -> C/C++ -> Generowanie kodu upewnij się, że korzystasz z biblioteki Multi-threaded Dll dla swojej biblioteki Runtime Library.

To rozwiąże Twoje problemy.

26

Ustawienia łączenia CRT i łączenia MFC muszą być spójne. Tak, rzeczywiście, istnieją dwie możliwe odpowiedzi na to pytanie:

  1. użytkowania/MT (Właściwości -> C/C++ -> generowanie kodu) i statyczne MFC (Właściwości -> Ogólne -> Korzystanie z MFC)

  2. Użyj/MD (Właściwości -> C/C++ -> Code Generation) oraz wspólne MFC (Właściwości -> Ogólne -> Korzystanie z MFC)

+1

do najczęstszych przypadków powinno to być rozwiązanie. Ale jeśli tworzysz bibliotekę DLL rozszerzenia AFX, to MUSISZ użyć/MD. Tworzysz bibliotekę DLL rozszerzenia AFW, gdy _AFXEXT jest zdefiniowana jako zmienna preprocesora. –

Powiązane problemy