Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

riCo

Treue Seele

  • »riCo« ist der Autor dieses Themas

Beiträge: 165

Beruf: Student

  • Private Nachricht senden

1

03.03.2006, 09:33

Use MFC in Static Library

Hallo,
hab mir ne kleine Anwendung gebastelt, welche die ein Dialogfeld öffnet, dort kann der Benutzer dann was eingeben und das wird in der Registry gespeichert. Alles kein Problem soweit. Ich möchte das Programm jetzt "sicher" machen. Deswegen hab ich mir gedacht ich binde die MFC Statisch ein. "Use MFC in Static Library". Wenn ich dieses Parameter setze, bekomme ich folgende Fehler:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Compiling...
stdafx.cpp
Compiling...
rbbBetrieb.cpp
Compiling resources...
Linking...
LINK : warning LNK4199: /DELAYLOAD:OleAcc.dll ignored; no imports found from OleAcc.dll
rbbBetrieb.obj : error LNK2019: unresolved external symbol __imp__EndDialog@8 referenced in function "int __stdcall DlgProc(struct HWND__ *,unsigned int,unsigned int,long)" (?DlgProc@@YGHPAUHWND__@@IIJ@Z)
rbbBetrieb.obj : error LNK2019: unresolved external symbol __imp__MessageBoxA@16 referenced in function "int __stdcall DlgProc(struct HWND__ *,unsigned int,unsigned int,long)" (?DlgProc@@YGHPAUHWND__@@IIJ@Z)
rbbBetrieb.obj : error LNK2019: unresolved external symbol __imp__GetDlgItemTextA@16 referenced in function "int __stdcall DlgProc(struct HWND__ *,unsigned int,unsigned int,long)" (?DlgProc@@YGHPAUHWND__@@IIJ@Z)
rbbBetrieb.obj : error LNK2019: unresolved external symbol __imp__SetDlgItemTextA@12 referenced in function "int __stdcall DlgProc(struct HWND__ *,unsigned int,unsigned int,long)" (?DlgProc@@YGHPAUHWND__@@IIJ@Z)
rbbBetrieb.obj : error LNK2019: unresolved external symbol __imp__SendMessageA@16 referenced in function "int __stdcall DlgProc(struct HWND__ *,unsigned int,unsigned int,long)" (?DlgProc@@YGHPAUHWND__@@IIJ@Z)
rbbBetrieb.obj : error LNK2019: unresolved external symbol __imp__GetDlgItem@8 referenced in function "int __stdcall DlgProc(struct HWND__ *,unsigned int,unsigned int,long)" (?DlgProc@@YGHPAUHWND__@@IIJ@Z)
rbbBetrieb.obj : error LNK2019: unresolved external symbol __imp__DialogBoxParamA@20 referenced in function _WinMain@16
Debug/rbbBetrieb.exe : fatal error LNK1120: 7 unresolved externals

8 error(s), 1 warning(s)


Es fehlt anscheinend irgend eine Lib oder so.. Kann mir da jemand weiterhelfen?
Wir leben alle unter dem Sternenhimmel, aber wir haben nicht alle den gleichen Horizont.

riCo

Treue Seele

  • »riCo« ist der Autor dieses Themas

Beiträge: 165

Beruf: Student

  • Private Nachricht senden

2

03.03.2006, 10:08

Erledigt, die user32.lib muss eingebunden werden. Ich dachte diese Library wird immer Standardmässig mit eingebunden.
Wir leben alle unter dem Sternenhimmel, aber wir haben nicht alle den gleichen Horizont.

3

03.03.2006, 13:25

Nöö warum sollte... sowas wie GetDlgItemTextA benutzt du dort normal nicht... entweder ne du legst ne Variable an, die dem Ctrl zugewiesen ist... oder du legst ne Ctrl Variable an, mit der du dann die ent. Funktion aufrufst....
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

Werbeanzeige