Ahojte, chcem sa spýtať, pracuje tu niekto s programom SharpDevelop?
Ja momentálne používam verziu 3.0 a čítam články ešte z roku 2004 a tam používal staršiu verzii a nejak mi neiktoré veci nefungujú.
http://www.inet.sk/clanok/1987/programu ... u-c-diel-4
v tomto články prvý a posledný program mi nefunguje tak ajk by mal
v Tom prvom mi nejde ten Message box, lebo mi to píše, že System neobsahuje Windows, ale aj by mi to nebolo čudné, veď čo pchať message box do konzolovej aplikácie, ale stiahol som si jeho program a jemu to fungovalo, tak nechápem prečo mi to nefungovalo?!
Pomôžte mi čím to môže byť.
A ten posledný program mi ani skompilovať nedovolilo a vyhodilo takú veĺkú tabulku, že tá daná premenná pretiekla.
SharpDevelop
-
Fata! ChaoS
Star
- Príspevky: 650
- Registrovaný: 12 apr 2006, 20:23
- Bydlisko: Tvrdošovce
- Kontaktovať používateľa:
1.) To, že napchal MessageBox do konzolovej aplikácie, nieje čudné (aspoň pre mňa nie)
2.) V prvom príklade, máš prilinkovanú knižnicu (references) System.Windows.Forms? (nemáš)
3.) Posledný príklad
Pozri si, či máš v projekte automaticky zaškrtnuté v záložke Compiling Check for arithmetic overflow...... Ak máš, tak to odškrtni.
Podľa nastavenia projektu pri kompilovaní sa (kompilátoru ako argument pridá prepínač /checked) namiesto
z=(short) (x + y); štandardne "dosadí" buď
z=checked((short) (x + y)); alebo z=unchecked((short) (x + y));, pokiaľ to ty sám neurčíš (doplníš)
// ÚPRAVA:
Inak taká drobnosť,
2.) V prvom príklade, máš prilinkovanú knižnicu (references) System.Windows.Forms? (nemáš)
3.) Posledný príklad
Pozri si, či máš v projekte automaticky zaškrtnuté v záložke Compiling Check for arithmetic overflow...... Ak máš, tak to odškrtni.
Podľa nastavenia projektu pri kompilovaní sa (kompilátoru ako argument pridá prepínač /checked) namiesto
z=(short) (x + y); štandardne "dosadí" buď
z=checked((short) (x + y)); alebo z=unchecked((short) (x + y));, pokiaľ to ty sám neurčíš (doplníš)
// ÚPRAVA:
Inak taká drobnosť,
pokiaľ si kompiloval stlačením klávesy F5(Run), tak ti to skompiloval a zároveň spustil, ale chyba (pretečenie) nastala po spustení, nie pri kompilovaní.Fata! ChaoS napísal:...A ten posledný program mi ani skompilovať nedovolilo a vyhodilo takú veĺkú tabulku, že tá daná premenná pretiekla.
-
Fata! ChaoS
Star
- Príspevky: 650
- Registrovaný: 12 apr 2006, 20:23
- Bydlisko: Tvrdošovce
- Kontaktovať používateľa:
2.) Prilinkovanú knižnicu, to myslíš týmto
using System.Windows.Forms ??
Alebo to v kompilátore musím pridať, lebo elý program vyzerá takto
Keď chcem skompilovať a spustiť program tak to vypíše, že Windows namespace neexistuje v namespace System.
To by som mal pridať knižnicu pomocou Project--Add Reference??
Ak hej tak potom, ktoré z tych, lebo je tam toho dosť. A čo sa týkali windows a forms som skúšal, len mi to nejak stále nešlo.
using System.Windows.Forms ??
Alebo to v kompilátore musím pridať, lebo elý program vyzerá takto
Kód: Vybrať všetko
using System;
using System.Windows.Forms;
namespace AhojSvetProjekt
{
class MainClass
{
public static void Main(string[] args)
{
Console.WriteLine(" Minimálna hodnota pre int {0:N}",Int32.MinValue);
Console.WriteLine(" Maximálna hodnota pre int {0:N}",Int32.MaxValue);
Console.WriteLine(" Minimálna hodnota pre uint {0:N}",UInt32.MinValue);
Console.WriteLine(" Maximálna hodnota pre uint {0:N}",UInt32.MaxValue);
MessageBox.Show("Jednoduché nie?","Ako jednoducho vypísat hlášku:",
MessageBoxButtons.OK,
MessageBoxIcon.Information);
}
}
}To by som mal pridať knižnicu pomocou Project--Add Reference??
Ak hej tak potom, ktoré z tych, lebo je tam toho dosť. A čo sa týkali windows a forms som skúšal, len mi to nejak stále nešlo.
Toto
informuje kompilátor, že sa len použije menný priestor (namespace) Forms. Ale kompilátor ho musí niekde nájsť, čiže, ako si napísal, treba pridať Add->Reference (záložka GAC; v nej nájdi System.Windows.Forms)
Neviem či to tak robíš, ale nestačí len vyznačiť tú položku, ale musíš na ňu párkrát kliknúť (alebo tlačidlo Select), aby sa ti pridala do spodného listboxu a potom stlačiť tlačidlo OK.
Knižnica System.Windows.Forms sa ti musí objaviť v okne Projects[CTRL+ALT+L] (stromová štruktúra)
Kód: Vybrať všetko
using System.Windows.Forms; Môže byť, ale ja tam mám len jeden System.Windows.Forms verzia 2.0.0.0 a s tým mi to fičí....lebo je tam toho dosť..
Aj napriek tomu, že si pridal ti to vypísal?...A čo sa týkali windows a forms som skúšal, len mi to nejak stále nešlo
Neviem či to tak robíš, ale nestačí len vyznačiť tú položku, ale musíš na ňu párkrát kliknúť (alebo tlačidlo Select), aby sa ti pridala do spodného listboxu a potom stlačiť tlačidlo OK.
Knižnica System.Windows.Forms sa ti musí objaviť v okne Projects[CTRL+ALT+L] (stromová štruktúra)
Kód: Vybrať všetko
Solution [názov projektu]
+ [názov projektu]
+ References
-System
-System.Windows.Forms
-
Fata! ChaoS
Star
- Príspevky: 650
- Registrovaný: 12 apr 2006, 20:23
- Bydlisko: Tvrdošovce
- Kontaktovať používateľa: