Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  GetAsyncKeyState unresolved external symbol märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
f0rt
HV vaatleja
f0rt

liitunud: 23.01.2006




sõnum 27.09.2008 16:02:40 GetAsyncKeyState unresolved external symbol vasta tsitaadiga

Tere,

saan siis visual studio 2008 command promptis sellist errorit "error LNK2019: unresolved external symbol _imp_GetAsyncKeyState@4...", kui kompileerin teda "cl /EHsc minuFail.cpp" käsuga.
Nii palju kui lugesin, on talle #include <Windows.h> ja #include <Winuser.h> töötamiseks vaja. Olemas, aga ikka.
kood:
#include <iostream>
using namespace std;
#include <Windows.h>
#include <Winuser.h>

int main(){
   char i;

   while(1){
      for(i = 8; i <= 190; i++){
         if(GetAsyncKeyState(i) == -32767)
             cout << "Hei hei!!";
      }
   }
   return 0;
}


Otsisin googlet, ei leidnud : S
Äkki keegi oskab, teab aidata?

PS: kasutan Visual C++ 2008 Express Editioni
tagasi üles
vaata kasutaja infot saada privaatsõnum
oicu
HV kasutaja

liitunud: 23.11.2006




sõnum 27.09.2008 16:16:25 vasta tsitaadiga

sa ei saa seda nii kasutada.
GetAsyncKeyState tahan parameetriks koode.

näiteks GetAsyncKeyState(VK_RETURN) - see tähendab siis enterit.

koodid võid leida siit
Kommentaarid: 9 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 9
tagasi üles
vaata kasutaja infot saada privaatsõnum
f0rt
HV vaatleja
f0rt

liitunud: 23.01.2006




sõnum 27.09.2008 16:38:32 vasta tsitaadiga

No proovisin neid, sama juttu räägitakse. Milleski muus on asi.
tagasi üles
vaata kasutaja infot saada privaatsõnum
oicu
HV kasutaja

liitunud: 23.11.2006




sõnum 27.09.2008 17:08:41 vasta tsitaadiga

mismoodi sa proovisid?
Kommentaarid: 9 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 9
tagasi üles
vaata kasutaja infot saada privaatsõnum
f0rt
HV vaatleja
f0rt

liitunud: 23.01.2006




sõnum 27.09.2008 18:58:32 vasta tsitaadiga


#include <iostream>
using namespace std;
#include <windows.h>
#include <Winuser.h>

int main(){
while(1){
   if(GetAsyncKeyState(VK_ESCAPE) == -32767){
       cout << "Vajutati ESC'i !!!" << endl;
   } 
}
   return 0;   
}


Uuendus! Sain käima, see visuali keskkond oligi vigane, Code::Blocks kompileeris ära ja töötab icon_smile.gif


viimati muutis f0rt 27.09.2008 19:04:38, muudetud 1 kord
tagasi üles
vaata kasutaja infot saada privaatsõnum
oicu
HV kasutaja

liitunud: 23.11.2006




sõnum 27.09.2008 19:04:01 vasta tsitaadiga

kirjuta nii

if(GetAsyncKeyState(VK_ESCAPE)){
Kommentaarid: 9 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 9
tagasi üles
vaata kasutaja infot saada privaatsõnum
maxorator
HV kasutaja

liitunud: 30.08.2006




sõnum 28.09.2008 00:12:01 vasta tsitaadiga

oicu kirjutas:
sa ei saa seda nii kasutada.
GetAsyncKeyState tahan parameetriks koode.

näiteks GetAsyncKeyState(VK_RETURN) - see tähendab siis enterit.

koodid võid leida siit

Kindlasti nii saab kasutada - pole absoluutselt mingit vahet kas annad defineeritud väärtuste, muutujate või numbritega selle parameetri. icon_rolleyes.gif

Igastahes, MSVC++ Express ei ole vigane, sellega lihtsalt ei tule alguses kaasa Windows SDK (Link). Kuid Code::Blocks+GCC on ka väärt asi jah.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
f0rt
HV vaatleja
f0rt

liitunud: 23.01.2006




sõnum 28.09.2008 10:29:58 vasta tsitaadiga

Jah, asi oligi selles et kasutasin seda MSVC++ ja seal ei olnud seda SDK'd, aga Code:Blocks pakkus välja GNU GCC compileri, kus oli siis vist soovitud asi olemas icon_smile.gif
Kas keegi oskab öelda, mida ma juurde pean tirima, et ta neid QT elemente ära tunneks.
sellised:
#include <QAxFactory>
#include <QCheckBox>
#include <QRadioButton>
#include <QPushButton>
#include <QToolButton>
#include <QPixmap>
tagasi üles
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 29.09.2008 17:02:50 vasta tsitaadiga

QT, loomulikult icon_rolleyes.gif

http://trolltech.com/downloads

Ainult arvesta, et su loometöö peab olema opensource. Vastasel juhul pead välja köhima ~€3k
Ise oskan ainult kiita QT'd, siiani pole veel kohanud mõnusamat toolkiti, igasuguse käsitis winapiga jamamise võid seda kasutades ära unustada icon_smile.gif

_________________
Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity"
Kommentaarid: 106 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 86
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  GetAsyncKeyState unresolved external symbol
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.