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.