undeath13
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 130
ออฟไลน์
กระทู้: 3,477
|
 |
« เมื่อ: 13 มิถุนายน 2011, 03:07:01 » |
|
|
|
|
บันทึกการเข้า
|
|
|
|
ohmohm
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 170
ออฟไลน์
กระทู้: 3,098
|
 |
« ตอบ #1 เมื่อ: 13 มิถุนายน 2011, 12:21:18 » |
|
ลอง TinyCC http://fabrice.bellard.free.fr/tcc/  http://bellard.org/tcc/  ใช้แล้ว บน Windows7 สามารถคอมไพล์โค้ดนี้ผ่าน #include <stdio.h>
int fib(n) { if (n <= 2) return 1; else return fib(n-1) + fib(n-2); }
int main(int argc, char **argv) { int n; if (argc < 2) { printf("usage: fib n\n" "Compute nth Fibonacci number\n"); return 1; }
n = atoi(argv[1]); printf("fib(%d) = %d\n", n, fib(n)); return 0; }
|
|
« แก้ไขครั้งสุดท้าย: 13 มิถุนายน 2011, 12:24:30 โดย ohmohm »
|
บันทึกการเข้า
|
|
|
|
undeath13
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 130
ออฟไลน์
กระทู้: 3,477
|
 |
« ตอบ #2 เมื่อ: 13 มิถุนายน 2011, 17:51:12 » |
|
โหลดตัวไหนครับ tcc-0.9.25.tar.bz2 หรือว่า
tcc-0.9.25-win32-bin.zip
|
|
|
บันทึกการเข้า
|
|
|
|
beebun
Newbie
พลังน้ำใจ: 4
ออฟไลน์
กระทู้: 93
|
 |
« ตอบ #3 เมื่อ: 13 มิถุนายน 2011, 23:18:10 » |
|
ผมใช้ codeblock อะครับ
|
|
|
บันทึกการเข้า
|
Hi , I'm beebun ^^
|
|
|
bonshington
ก๊วนเสียว
พลังน้ำใจ: 47
ออฟไลน์
กระทู้: 376
|
 |
« ตอบ #4 เมื่อ: 13 มิถุนายน 2011, 23:31:54 » |
|
ถ้ามันหาย ใส่ scanf ไว้สิคับ
|
|
|
บันทึกการเข้า
|
|
|
|
banbow1234
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 200
ออฟไลน์
กระทู้: 1,447
|
 |
« ตอบ #5 เมื่อ: 13 มิถุนายน 2011, 23:47:22 » |
|
ถ้ามันหาย ใส่ scanf ไว้สิคับ
+1 ตามนี้เลยครับ 
|
|
|
บันทึกการเข้า
|
|
|
|
ohmohm
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 170
ออฟไลน์
กระทู้: 3,098
|
 |
« ตอบ #6 เมื่อ: 14 มิถุนายน 2011, 11:09:27 » |
|
โหลดตัวไหนครับ tcc-0.9.25.tar.bz2 หรือว่า
tcc-0.9.25-win32-bin.zip
tcc-0.9.25-win32-bin.zip ครับ 287,181 bytes หรือเปล่า
|
|
|
บันทึกการเข้า
|
|
|
|
bonshington
ก๊วนเสียว
พลังน้ำใจ: 47
ออฟไลน์
กระทู้: 376
|
 |
« ตอบ #7 เมื่อ: 14 มิถุนายน 2011, 11:38:04 » |
|
borland turbo c ดีสุด ได้ทั้ง c++ และ c
หน้าจอเขียนโปรแกรม สีขาว ดูง่าย console สะอาดตา run บน window
|
|
|
บันทึกการเข้า
|
|
|
|
amazegu
สมุนแก๊งเสียว
พลังน้ำใจ: 80
ออฟไลน์
กระทู้: 875
|
 |
« ตอบ #8 เมื่อ: 14 มิถุนายน 2011, 11:55:19 » |
|
ใช้แต่ devc++ อ่ะ แต่ devc++ ก็น่าจะรัน c ได้น่ะ เด๋วไปลองคอมไพลดูก่อนน่ะคับ
|
|
|
บันทึกการเข้า
|
|
|
|
undeath13
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 130
ออฟไลน์
กระทู้: 3,477
|
 |
« ตอบ #9 เมื่อ: 15 มิถุนายน 2011, 01:15:55 » |
|
|
|
« แก้ไขครั้งสุดท้าย: 15 มิถุนายน 2011, 01:25:54 โดย undeath13 »
|
บันทึกการเข้า
|
|
|
|
ossytong
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 138
ออฟไลน์
กระทู้: 1,151
|
 |
« ตอบ #10 เมื่อ: 15 มิถุนายน 2011, 01:41:51 » |
|
C++ รันได้ และ C จะรันไม่ได้ ได้อย่างไร 
|
|
|
บันทึกการเข้า
|
|
|
|
undeath13
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 130
ออฟไลน์
กระทู้: 3,477
|
 |
« ตอบ #11 เมื่อ: 15 มิถุนายน 2011, 02:38:39 » |
|
ง่ะคอมไพล์ C ไม่ผ่านครับ ลองคำสั่งง่ายๆ เลยนะ #include <stdio.h> int main( ) { printf(“Hello”); printf(“World\n”); return 0; } มันฟ้องว่า \ อะผิด 
|
|
|
บันทึกการเข้า
|
|
|
|
undeath13
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 130
ออฟไลน์
กระทู้: 3,477
|
 |
« ตอบ #12 เมื่อ: 15 มิถุนายน 2011, 02:44:10 » |
|
C++ รันได้ และ C จะรันไม่ได้ ได้อย่างไร  MS Visual 2010 ผมเขียนโค้ดเสร็จละกด debug ปรากฏว่า เออเรอ เพราะไฟล์ .dll บางตัวเปิดไม่ได้กำโหลดมาละทับไม่ได้เพราะไฟล์นั้นทำงานอยู่  'undeathc.exe': Loaded 'C:\Windows\SysWOW64\ntdll.dll', Cannot find or open the PDB file 'undeathc.exe': Loaded 'C:\Windows\SysWOW64\kernel32.dll', Cannot find or open the PDB file 'undeathc.exe': Loaded 'C:\Windows\SysWOW64\KernelBase.dll', Cannot find or open the PDB file 'undeathc.exe': Loaded 'C:\Windows\SysWOW64\msvcp100d.dll', Symbols loaded. 'undeathc.exe': Loaded 'C:\Windows\SysWOW64\msvcr100d.dll', Symbols loaded. The program '[7060] undeathc.exe: Native' has exited with code 0 (0x0).
|
|
|
บันทึกการเข้า
|
|
|
|
npbook
Newbie
พลังน้ำใจ: 3
ออฟไลน์
กระทู้: 51
|
 |
« ตอบ #13 เมื่อ: 16 มิถุนายน 2011, 16:14:32 » |
|
C++ รันได้ และ C จะรันไม่ได้ ได้อย่างไร  MS Visual 2010 ผมเขียนโค้ดเสร็จละกด debug ปรากฏว่า เออเรอ เพราะไฟล์ .dll บางตัวเปิดไม่ได้กำโหลดมาละทับไม่ได้เพราะไฟล์นั้นทำงานอยู่  'undeathc.exe': Loaded 'C:\Windows\SysWOW64\ntdll.dll', Cannot find or open the PDB file 'undeathc.exe': Loaded 'C:\Windows\SysWOW64\kernel32.dll', Cannot find or open the PDB file 'undeathc.exe': Loaded 'C:\Windows\SysWOW64\KernelBase.dll', Cannot find or open the PDB file 'undeathc.exe': Loaded 'C:\Windows\SysWOW64\msvcp100d.dll', Symbols loaded. 'undeathc.exe': Loaded 'C:\Windows\SysWOW64\msvcr100d.dll', Symbols loaded. The program '[7060] undeathc.exe: Native' has exited with code 0 (0x0). อันนี้ไม่ใช่ error นะครับ แค่แจ้งว่ากำลังโหลด dll ตัวไหนบ้าง แต่มันจะบอกว่าโหลด debug information ไม่ได้เพราะไม่มีไฟล์ แต่ถึงจะโหลด debug information ไม่ได้ก็ไม่มีผลกระทบอะไรครับ และบรรทัดสุดท้ายมันแจ้งว่า exited with code 0 (0x0) คือ normal exit ครับ ไม่มี error
|
|
|
บันทึกการเข้า
|
NPBook
|
|
|
bonshington
ก๊วนเสียว
พลังน้ำใจ: 47
ออฟไลน์
กระทู้: 376
|
 |
« ตอบ #14 เมื่อ: 16 มิถุนายน 2011, 17:17:16 » |
|
ถ้าเป็น borland คุ้นๆว่า borland c++ กับ borlalnd c มันคนละตัวกันนะคับ อันนี้จำไม่ค่อยได้ ส่วน vs จะเอามาเขียน c ลืมไปได้เลย
จิงๆถ้าอยากหา c compiler ดีจิงๆ ลองหา objective-c compiler มาดู พวก x-code หรือ GNU-Step(ถ้าจำชื่อไม่ผิด ไม่งั้นก็ x-step) พวกนั้นสำหรับ obj-c แต่บางตัว มันขะรองรับ c ด้วย obj-c เป็น ภาษา ที่ใช้บน iphone คับ ถ้ามี mac ก็โหลด x-code มาเลย คุ้นๆว่าราคา 5ดอล
|
|
|
บันทึกการเข้า
|
|
|
|
|
amazegu
สมุนแก๊งเสียว
พลังน้ำใจ: 80
ออฟไลน์
กระทู้: 875
|
 |
« ตอบ #16 เมื่อ: 16 มิถุนายน 2011, 17:46:21 » |
|
มั่นใจว่า Devc++ รันได้คับ #include <iostream>
using namespace std;
int main () { printf("Hello"); printf("World\n"); system("pause");//ใส่บรรทัดนี้ จะได้มองเห็นคับ return 0; }
แต่เซฟไฟล์เป็น .cpp น่ะคับ แต่ถ้าจะเอาเป็น .c ให้ใช้ <stdio.h> แทน ตัวอย่างคับ #include <stdio.h>
int main () { char str [80]; int i;
printf ("Enter your family name: "); scanf ("%s",str); printf ("Enter your age: "); scanf ("%d",&i); printf ("Mr. %s , %d years old.\n",str,i); printf ("Enter a hexadecimal number: "); scanf ("%x",&i); printf ("You have entered %#x (%d).\n",i,i); system("pause"); return 0; }
ผ่านฉลุยคับ
|
|
« แก้ไขครั้งสุดท้าย: 16 มิถุนายน 2011, 17:51:44 โดย amazegu »
|
บันทึกการเข้า
|
|
|
|
|