Здравейте,
студент съм и от 5 седмици програмирам на С#, през живота си не се бях занимавал с такова нещо, но сега се наложи и никак не е зле
'> Започнахме, разбира се с ""Hello world!" , минахме през Fundamental Data Types и сега сме на Graphics Objects. Да вметна само, че от около половин година се занимавам с Линукс, а от около два месеца имам Ubuntu Dapper Drake и все по-рядко ми се налага да превкл. под Уиндоус. Такава беше и идеята ми: лека-полека- към форматиране на уиндоуските дялове...и ето го и проблема: с# учиме по книгата на Cay Horstmann, a тя е мислена за работа под уиндоус, а на упражненията трябва да компилираме под Линукс, така че аз вкъщи се упражнявах също под Линукс и всичко беше о.к. докато не дойдоха обектите и ползването на хедъри и библиотеки, които не са част от стандартния с#. Но дори и това работеше преди да дойдат графичните обекти
'> разбира се библиотеките и хедърите ги ползваме на готово от тук:
Source code for all sample programs and the CCC library Big C++ | C++ Essentials:
http://horstmann.com/bigcpp.htmlПървата задача от графичните обекти има следния сорс:
#include "ccc_win.h"
int ccc_win_main()
{
point p(1,3);
cwin << p << Circle(p, 2.5);
return 0;
}
и съответно на cwin ( който така и не съм виждал още...) трябва да се появи едно кръгче с точица в центъра, но не става...Правя всичко според инструкциите:
Before starting to write graphics programs, you should copy two files to your current working directory, namely:
/usr/local/share/cccbook3/cccfiles/ccc_x11.cpp
/usr/local/share/cccbook3/cccfiles/ccc_shap.cpp
копирам всички необходими фаилове, а именно: ccc_win.h, ccc_x11.cpp, ccc_shap.cpp, както и сорсфайа в работната ми директория и компилирам с:
c++ -o your_executable your_source ccc_x11.cpp ccc_shap.cpp -L /usr/X11R6/lib -lX11
като естествено замествам с имената на моите фаилове
c++ circle.cpp ccc_x11.cpp ccc_shap.cpp -o circle -L /usr/X11R6/lib -lX11
и получавам това:
circle.cpp: In function ‘int ccc_win_main()’:
circle.cpp:4: error: ‘point’ was not declared in this scope
circle.cpp:4: error: expected `;' before ‘p’
circle.cpp:5: error: ‘p’ was not declared in this scope
Защо се обръщам към форума, а не към професора ми? Защото нямам лаптоп, а пък не мисля, че той би дошъл до вкъщи да види какво става на конзолата на моето Ubuntu, пък и не знам дали той разбира чак толкоз от различните дистибуции и дали не работи само на Дебиан(на който компилираме и ние и под който успяваме да създадеме executable със същите инструкции..)
Kakво върши " -L /usr/X11R6/lib -lX11 " и дали го имам и аз? Както казах, нов съм с Линукс, но искам да напредна, а засега не ми остава друга възможност, освен да компилирам последните задачи с DevC++ под Уиндоус
'>
Дано да съм задал правилно въпроса, и дано се намери някой, който да ми помогне...с удоволствие ще допълна информацията, ако нещо съм забравил..само питайте...
Ako знаете линкове и съвети за програмиране на с# с текстов редактор и конзола, много бих им се зарадвал
'>
merci предварително!