06. november 2003 - 14:15
Der er
12 kommentarer og 1 løsning
fatal error C1189
c:\programmer\microsoft visual studio\vc98\mfc\include\afxver_.h(130) : fatal error C1189: #error : Please use the /MD switch for _AFXDLL builds Error executing cl.exe. Hvad gør jeg galt ???
Annonceindlæg fra Deloitte
06. november 2003 - 14:18
#1
Jeg har fundet følgende på google men det siger mig ikke så meget: > This error occurs when the compiler attempts to use precompiled headers > for a file that does not include "stdafx.h" as its first include file. I > would recommend turning off precompiled headers for your omniidl2 generated > files. You can do this in the project settings, C/C++ tab, precompiled > headers category.
06. november 2003 - 14:20
#2
Hvad mener du med at det ikke siger dig så meget? Har du prøvet at gøre som der står?
06. november 2003 - 15:25
#3
Ja, men det hjælper ikke, jeg får samme fejl...
06. november 2003 - 15:29
#4
Prøv Project->Settings, fanebladet C++, Category=Code Generation Der hvor der står "Use run-time library" skal du vælge "Multithreaded DLL"
06. november 2003 - 16:50
#5
Da, jeg gjorde det fik jeg 3 error LNK2001: fejl...
06. november 2003 - 16:52
#6
Jo tak, men hvilke..? Fordi du får andre fejl nu, betyder det ikke at det er forkert!
08. november 2003 - 14:56
#7
Sådan her ser det ud, jeg må indrømme jeg syntes godt nok MFC er lidt besværlig at arbejde méd, for en nybegynder, det er sku' ikke så objektorienteret som jeg troede... pointsats sat op til 40 Compiling... StdAfx.cpp Compiling... ChildFrm.cpp Draw.cpp DrawDoc.cpp DrawView.cpp MainFrm.cpp Generating Code... Linking... DrawView.obj : error LNK2001: unresolved external symbol "protected: void __thiscall CDrawView::OnCaptureChanged(class CWnd *)" (?OnCaptureChanged@CDrawView@@IAEXPAVCWnd@@@Z) DrawView.obj : error LNK2001: unresolved external symbol "protected: void __thiscall CDrawView::OnCancelMode(void)" (?OnCancelMode@CDrawView@@IAEXXZ) DrawView.obj : error LNK2001: unresolved external symbol "protected: void __thiscall CDrawView::OnLButtonUp(unsigned int,class CPoint)" (?OnLButtonUp@CDrawView@@IAEXIVCPoint@@@Z) Debug/Draw.exe : fatal error LNK1120: 3 unresolved externals Error executing link.exe. Draw.exe - 4 error(s), 0 warning(s)
08. november 2003 - 23:27
#8
Linkeren fortæller dig jo at den ikke kan finde nogle funktioner/metoder. Er du sikker på at du har dem og at de ser ud nøjagtighedt som linkeren skriver? (Fejlen har i øvrigt ikke noget med objektorientering eller MFC at gøre.)
09. november 2003 - 13:00
#9
Jeg har skam nok, vha. Wizarden tilføjet de messagehandlers, men har så senere hen fjernet dem igen...
09. november 2003 - 15:07
#10
Har du fjernet både koden (dvs. funktionen selv), prototypen i class'en, alle kald til disse funktioner, og entries i message-map'en (det der står mellem BEGIN_MESSAGE_MAP(...) og END_MESSAGE_MAP()?
09. november 2003 - 16:46
#11
oki, tak skal du have smid et svar for points, det virker nu... :D
09. november 2003 - 19:39
#12
For at undgå at få point laver jeg ikke svar.
20. november 2003 - 13:39
#13
:D
Kurser inden for grundlæggende programmering