Page 1 of 2 12 LastLast
Results 1 to 10 of 17

Thread: ช่วย Assignment ผมทีครับ T^T

  1. #1
    Senior Member
    Join Date
    Oct 2007
    Location
    Udon Thani
    Posts
    148


    เป็นโจทย์เกี่ยวกับ OOP (Object Oriented Program) นะครับ

    ส่วนโจทย์ก็...แปลง Code จากภาษา Java (ที่ผมได้อัพโหลดไว้แล้ว link อยู่ด้านล่างครับ) ให้เป็นภาษา C+, Perl และ Visual Basic ให้สามารถแสดงผลได้ใกล้เคียงกับของภาษา Java ครับ

    งงมากเลยตอนนี้ ไอ้การจะมาจับในส่วน Object ของแต่ละภาษาภายใน 3 วันเลยก็ดูจะยากไปหน่อยสำหรับผม เลยอยากจะรบกวนผู้รู้ช่วยชี้แนะด้วยครับ

    Link : http://file.citec.us/download.php?id=9174BA59

    PS.ไม่รู้ว่าผมโพสท์ได้ตรงหมวดรึเปล่า ที่เอาไว้นี่เพราะว่าภาษาตั้งต้นเป็น Java ครับ (Mod ท่านใดเห็นสมควรไปอยู่ที่อื่นรบกวนย้ายให้ด้วยนะครับ)

    ขอบคุณล่วงหน้าครับ
    PS. Link ใดที่ผมโพสท์แล้วเสีย,โหลดไม่ได้ PM หาผมได้นะครับ</span>

  2. #2
    Senior Member
    Join Date
    Jan 2008
    Location
    Some where on the earth.
    Posts
    106


    - -a

    เท่าที่ดูๆนะครับ (เอาแค่ C นะอย่างอื่นผมเขียนไม่เป็น)
    ก็เปลี่ยนจาก import class ของ java ให้เป็น include .h ของ C น่ะครับ
    ส่วนการใช้ รูปแบบการใช้งานก็ยึดเอาตาม assignment ที่เค้าให้มาเลย
    <div align="center">"Hacking isn’t about helping the security industry, which leeches from Hackers."</div>

    <div align="center">http://img397.imageshack.us/img397/159/cwhbannerzl0.gif</div>

  3. #3


    Assign1 - NameInStars.java -> เอา extends java.applet.Applet ออกเพราะ java ไม่มี ^^&#39;

    [code]public class NameInStars extends java.applet.Applet {

  4. #4
    Senior Member
    Join Date
    Oct 2007
    Location
    Udon Thani
    Posts
    148


    กลับมาพร้อม 24 Errors...

    Code:
    Compiling...
    ShowNameInStars.cpp
    d:\bkpx\oop_cpp1\oop_cpp1\shownameinstars.cpp(1) : warning C4067: unexpected tokens following preprocessor directive - expected a newline
    d:\bkpx\oop_cpp1\oop_cpp1\nameinstars.h(1) : warning C4067: unexpected tokens following preprocessor directive - expected a newline
    d:\bkpx\oop_cpp1\oop_cpp1\nameinstars.h(2) : warning C4067: unexpected tokens following preprocessor directive - expected a newline
    d:\bkpx\oop_cpp1\oop_cpp1\nameinstars.h(3) : error C3381: &#39;NameInStars&#39; : assembly access specifiers are only available in code compiled with a /clr option
    d:\bkpx\oop_cpp1\oop_cpp1\nameinstars.h(6) : error C2146: syntax error : missing &#39;:&#39; before identifier &#39;String&#39;
    d:\bkpx\oop_cpp1\oop_cpp1\nameinstars.h(6) : error C2146: syntax error : missing &#39;;&#39; before identifier &#39;name&#39;
    d:\bkpx\oop_cpp1\oop_cpp1\nameinstars.h(6) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
    d:\bkpx\oop_cpp1\oop_cpp1\nameinstars.h(6) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
    d:\bkpx\oop_cpp1\oop_cpp1\nameinstars.h(9) : error C2144: syntax error : &#39;NameInStars&#39; should be preceded by &#39;:&#39;
    d:\bkpx\oop_cpp1\oop_cpp1\nameinstars.h(9) : error C2061: syntax error : identifier &#39;String&#39;
    d:\bkpx\oop_cpp1\oop_cpp1\nameinstars.h(14) : error C2146: syntax error : missing &#39;:&#39; before identifier &#39;String&#39;
    d:\bkpx\oop_cpp1\oop_cpp1\nameinstars.h(14) : error C2146: syntax error : missing &#39;;&#39; before identifier &#39;surroundNameInStars&#39;
    d:\bkpx\oop_cpp1\oop_cpp1\nameinstars.h(14) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
    d:\bkpx\oop_cpp1\oop_cpp1\nameinstars.h(14) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
    d:\bkpx\oop_cpp1\oop_cpp1\nameinstars.h(18) : warning C4183: &#39;surroundNameInStars&#39;: missing return type; assumed to be a member function returning &#39;int&#39;
    d:\bkpx\oop_cpp1\oop_cpp1\nameinstars.h(10) : error C2065: &#39;name&#39; : undeclared identifier
    d:\bkpx\oop_cpp1\oop_cpp1\nameinstars.h(10) : error C2065: &#39;n&#39; : undeclared identifier
    d:\bkpx\oop_cpp1\oop_cpp1\nameinstars.h(15) : error C2065: &#39;name&#39; : undeclared identifier
    d:\bkpx\oop_cpp1\oop_cpp1\nameinstars.h(16) : error C2065: &#39;name&#39; : undeclared identifier
    d:\bkpx\oop_cpp1\oop_cpp1\nameinstars.h(17) : error C2065: &#39;name&#39; : undeclared identifier
    d:\bkpx\oop_cpp1\oop_cpp1\shownameinstars.cpp(4) : error C2065: &#39;String&#39; : undeclared identifier
    d:\bkpx\oop_cpp1\oop_cpp1\shownameinstars.cpp(4) : error C2146: syntax error : missing &#39;;&#39; before identifier &#39;userName&#39;
    d:\bkpx\oop_cpp1\oop_cpp1\shownameinstars.cpp(4) : error C2065: &#39;userName&#39; : undeclared identifier
    d:\bkpx\oop_cpp1\oop_cpp1\shownameinstars.cpp(5) : error C2065: &#39;cout&#39; : undeclared identifier
    d:\bkpx\oop_cpp1\oop_cpp1\shownameinstars.cpp(5) : error C2065: &#39;cin&#39; : undeclared identifier
    d:\bkpx\oop_cpp1\oop_cpp1\shownameinstars.cpp(5) : error C2065: &#39;userName&#39; : undeclared identifier
    d:\bkpx\oop_cpp1\oop_cpp1\shownameinstars.cpp(7) : error C2065: &#39;userName&#39; : undeclared identifier
    d:\bkpx\oop_cpp1\oop_cpp1\shownameinstars.cpp(9) : error C2065: &#39;cout&#39; : undeclared identifier
    ประมาณนี้ครับ

    Environment : Compile with Microsoft Visual Studio 2008 in Windows Vista 64 Bit Edition
    PS. Link ใดที่ผมโพสท์แล้วเสีย,โหลดไม่ได้ PM หาผมได้นะครับ</span>

  5. #5
    Senior Member
    Join Date
    Oct 2007
    Location
    Udon Thani
    Posts
    148


    อันนี้ NameInStars.h
    [src]public class NameInStars {
    //data fieldss

    public :
    char* name;
    char* n;
    //Constructor methoddss
    public : NameInStars(char* n){
    name=n;
    }


    public : char* surroundNameInStars() {
    return "*****"+name+"*****\n"+
    "*****"+name+"*****\n"+
    "*****"+name+"*****";
    }
    };[/src]

    ส่วนอันนี้เป็น ShowNameInStars.cpp ครับ

    [src]#include "NameInStars.h";
    #include <iostream>
    #include <string>
    //using std::string;
    using namespace std;
    int main(int argc, char* argv[]) {
    //get the user&#39;s name
    char* userName;
    cout << "Enter your name"; cin >> userName;
    //create a NameInStars object that stores the user&#39;s name
    NameInStars you = new NameInStars(userName);
    //display your name in star three times
    cout << you.surroundNameInStars();
    }[/src]

    Error ที่เกิดขึ้นทั้งหมดครับ

    [src]Compiling...
    ShowNameInStars.cpp
    d:\bkpx\oop_cpp1\oop_cpp1\shownameinstars.cpp(1) : warning C4067: unexpected tokens following preprocessor directive - expected a newline
    d:\bkpx\oop_cpp1\oop_cpp1\nameinstars.h(1) : error C3381: &#39;NameInStars&#39; : assembly access specifiers are only available in code compiled with a /clr option
    d:\bkpx\oop_cpp1\oop_cpp1\nameinstars.h(14) : error C2110: &#39;+&#39; : cannot add two pointers
    d:\bkpx\oop_cpp1\oop_cpp1\shownameinstars.cpp(11) : error C2440: &#39;initializing&#39; : cannot convert from &#39;NameInStars *&#39; to &#39;NameInStars&#39;
    No constructor could take the source type, or constructor overload resolution was ambiguous
    [/src]
    PS. Link ใดที่ผมโพสท์แล้วเสีย,โหลดไม่ได้ PM หาผมได้นะครับ</span>

  6. #6


    อัพเดตแก้ error

    ShowNameInStars.cpp
    [code]#include <iostream>
    #include "NameInStars.h";

    using namespace std;

    int main(int argc, char* argv[]) {

  7. #7
    Junior Member
    Join Date
    Feb 2008
    Posts
    15


    visual basic นี่ 6.0
    หรือว่า .net หละครับ

  8. #8
    Senior Member
    Join Date
    Oct 2007
    Location
    Udon Thani
    Posts
    148


    visual basic นี่ 6.0
    หรือว่า .net หละครับ
    [/b]
    ผมใช้ Visual Studio 2008 อ่ะครับ (ซึ่งผมก็ไม่แน่ใจว่ามันเป็นอันไหนเหมือนกัน ^^")
    PS. Link ใดที่ผมโพสท์แล้วเสีย,โหลดไม่ได้ PM หาผมได้นะครับ</span>

  9. #9
    Administrator asylu3's Avatar
    Join Date
    Jun 2000
    Location
    Thailand
    Posts
    3,557


    ตกลงว่าแก้ได้ยังครับ ล่าสุดเหลือ error อะไรบ้าง Post update ด้วยครับ

  10. #10
    Senior Member
    Join Date
    Oct 2007
    Location
    Udon Thani
    Posts
    148


    ตอนนี้แก้ได้แล้วครับ ตอนนี้ก็เหลือลุยข้ออื่นต่อ T^T
    PS. Link ใดที่ผมโพสท์แล้วเสีย,โหลดไม่ได้ PM หาผมได้นะครับ</span>

Page 1 of 2 12 LastLast

Similar Threads

  1. Replies: 0
    Last Post: 22-11-2008, 05:04 PM
  2. Replies: 0
    Last Post: 17-09-2008, 04:03 PM
  3. NEW Assignment CSC105
    By massiah in forum Java
    Replies: 4
    Last Post: 04-11-2004, 11:37 PM
  4. CSC105 Assignment
    By massiah in forum Java
    Replies: 12
    Last Post: 03-11-2004, 09:54 AM
  5. assignment aj udom
    By armano in forum Announcement
    Replies: 4
    Last Post: 02-03-2003, 06:03 PM

Members who have read this thread : 0

Actions : (View-Readers)

There are no names to display.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •