Käytän microsoft visual c++ ja codeblock, kun teen jonkun simppelin ohjelman, minkä tahansa, ja yritän buildaa sen, siihen alhaalle build messages kohtaan ilmestyy
teksti: fatal error LNK1104: cannot open file 'kernel132.lib'
ja sen tekstin alapuolelle
teksti: === Build finished: 1 errors, 0 warnings (0 minutes, 0 seconds) ===
eli käytännössä en voi ajaa ohjelmaani tämän takia, olen siis täysin uusi koodaaja.
tässä vielä esimerkkiohjelma:
#include <iostream> using namespace std; int main() { cout <<"Mika ihmeen fatal error tuolla alhaalla?" << endl; system("PAUSE"); return 0; }
Mod. lisäsi kooditagit!
Swadee kirjoitti:
--
olen siis täysin uusi koodaaja.
--
Joo. Jos olet täysin uusi koodaaja, en suosittele ensimmäiseksi ohjelmointikieleksi missään tapauksessa C++:aa. Lue tämä, niin pääset alkuun.
Jos olet jo ohjelmoinut aiemmin tai haluat kuitenkin pitäytyä C++:ssa, niin lisää alkuun "#include <cstdlib>" tai "#include <stdlib.h>", sen pitäisi toimia.
#include <iostream> #include <cstdlib> // <-- using namespace std; int main() { cout <<"Mika ihmeen fatal error tuolla alhaalla?" << endl; system("PAUSE"); return 0; }
Muuten, miksi käytät system("PAUSE"):a lopussa? Eikö se olisi parempi jättää pois tai vaikka korvata seuraavalla:
cin.clear(); while(cin.good()) { cin.get(); }
PS. Jos et ole vielä lukenut Putkan C++-opasta, suosittelen sitä.
Swadee kirjoitti:
Käytän microsoft visual c++ ja codeblock,
Mitä tämä tarkoittaa?
Swadee kirjoitti:
teksti: fatal error LNK1104: cannot open file 'kernel132.lib'
Jos ilmoituksessa todellakin lukee "kernel132", luultavasti olet törttöillyt jotain pahemman kerran: tuollaista kirjastoa ei olekaan. Sen sijaan Windows-ohjelmat usein käyttävät kirjastoa "kernel32".
Aihe on jo aika vanha, joten et voi enää vastata siihen.