Minkä .lib:in tarvii ku haluu tehä winapi ohjelmia kun kääntäjä valittaa joka kohasta: unresolved_symbol...
winapi
koodari
10858
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 10
Vanhimmat
et sit millään vaivautunut kirjoittamaan koko virheilmoitusta kokonaan???
Linking...
win1.obj : error LNK2019: unresolved external symbol __imp__PostQuitMessage@4 referenced in function "long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z)
win1.obj : error LNK2019: unresolved external symbol __imp__DefWindowProcA@16 referenced in function "long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z)
win1.obj : error LNK2019: unresolved external symbol __imp__DispatchMessageA@4 referenced in function _WinMain@16
win1.obj : error LNK2019: unresolved external symbol __imp__TranslateMessage@4 referenced in function _WinMain@16
win1.obj : error LNK2019: unresolved external symbol __imp__GetMessageA@16 referenced in function _WinMain@16
win1.obj : error LNK2019: unresolved external symbol __imp__ShowWindow@8 referenced in function _WinMain@16
win1.obj : error LNK2019: unresolved external symbol __imp__CreateWindowExA@48 referenced in function _WinMain@16
win1.obj : error LNK2019: unresolved external symbol __imp__RegisterClassExA@4 referenced in function _WinMain@16
win1.obj : error LNK2019: unresolved external symbol __imp__LoadCursorA@8 referenced in function _WinMain@16
win1.obj : error LNK2019: unresolved external symbol __imp__LoadIconA@8 referenced in function _WinMain@16
I:\Ohjelmointi\WinApi\Debug\WinApi.exe : fatal error LNK1120: 10 unresolved externals
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/messagesandmessagequeues/messagesandmessagequeuesreference/messagesandmessagequeuesfunctions/postquitmessage.asp
Tuolla on hakutoiminto. Käytä sitä tulevien virheiden jälkeen. Voit alhaalta katsoa, minkä libin tai dll:n nimen se mainitsee. Tuo esim on user32.dll:ssä tuon mukaan kaiketi.
"Minimum DLL Version user32.dll"
~
kato sotiskko
Ne puuttuvat kirjastot voivat löytyä jostain Windows Platform SDK:sta taimistälie. Niitähän on MS:n sivuilta saatavissa. Varmaan arvaat mikä on sinulle oikea paremmin kuin me, kun kerran pidät kaikki oleelliset asiat omana tietonasi.
Miten saa laitettuu EditControllin sisällön merkkijono muuttujaan
lähetät sille controllille viestin SendMessagella jossa se itse viestiparametri on muistaakseni WM_GETTEXT, en ole ihan varma tosta, tarkista msdn:stä.
En saa sit millään toimii. Óon selaillu MSDN:ää niin että alkaa silmät pyöriä päässä.
Täs ois koodin pätkä.
if(returnvalue == RETURN_ID_SAVE)
{
TCHAR buf[MAX_TEXT_LEN]="";
FILE * Tiedosto;
Tiedosto = fopen("tuloste.txt", "w");
if(!Tiedosto){break;}
//Tähn sit se millä haetaan se teksti.
//EditControllin kahva on hEdit
//Pääikkunan kahva on hwnd
fprintf(Tiedosto, "%s", buf);
fclose(Tiedosto);
MessageBox(hwnd, "Tallennettu(Paitsi ei oikeesti viel)", "note", MB_OK | MB_ICONINFORMATION);
}
se menee jotenkin näin:
SendMessage(controlKahva,WM_GETTEXT,määrä,pointteri_bufferiin);
eli korvaa controlKahva sen controllin HWND tyypin kahvalla, ja määrä:n tilalle laitat kuinka monta kirjainta haluat kopioida, ja pointteri_bufferiin juuri sen mitä se sanoo. noi kaks viimestä parametriä saatetaan joutua typecastaamaan oikeaan muotoon jossei muuten hyväksy, eli toisiks vika on tyyppiä (WPARAM) ja viimenen (LPARAM)
Se vaan rupee tarjoo virheraporttia
debuggeri tarjoo tällästä
Unhandled exception at 0x77d53523 in WinApi.exe: 0xC0000005: Access violation writing location 0x00000004.