คู่มือนี้จะช่วยให้คุณคุ้นเคยกับเครื่องมือและกล่องโต้ตอบต่างๆ ที่ใช้เมื่อพัฒนาแอปพลิเคชัน C++ ด้วย Visual Studio เราจะสร้างแอปพลิเคชันคอนโซลแบบ "Hello, World" เพื่อช่วยให้คุณเรียนรู้การทำงานใน IDE นี้
ข้อกำหนดเบื้องต้น
เพื่อทำตามต้องมี Visual Studio 2017 version 15.3 หรือใหม่กว่า พร้อม workload "Desktop development with C++" ติดตั้งแล้ว สำหรับคู่มือติดตั้งเร็ว ดูที่ Install C++ support in Visual Studio (https://docs.microsoft.com/en-us/cpp/build/vscpp-step-0-installation)
สร้างแอปคอนโซล
- เปิด Visual Studio
- เพื่อสร้างโปรเจกต์แอปคอนโซล เลือก File > New > Project เพื่อเปิดกล่องโต้ตอบ New Project
- ในกล่อง New Project เลือก Installed > Visual C++ หากยังไม่ได้เลือก ในบานกลางเลือก template "Windows Console Application" ในกล่อง Name พิมพ์ MyFirstApp หมายเหตุ: หากไม่เห็น Visual C++ project templates ให้รัน Visual Studio installer อีกครั้งและติดตั้ง workload "Desktop development with C++" สามารถทำได้จากกล่อง New Project โดยตรง
- กดปุ่ม OK เพื่อสร้างโปรเจกต์และ solution
- ไฟล์ MyFirstApp.cpp จะเปิดใน code editor และปรากฏใน Solution Explorer ด้านซ้าย
เพิ่มโค้ดของคุณ
- ไฟล์ MyFirstApp.cpp ที่เปิดใน code editor จะมีโค้ดบางส่วนอยู่แล้ว
- ก่อนบรรทัด
return 0;ให้เพิ่ม:std::cout << "Hello\n"; - บันทึกการเปลี่ยนแปลงไฟล์และโปรเจกต์ด้วย Ctrl + S
สร้างแอปพลิเคชัน (Build)
การสร้างโค้ดทำได้ง่าย บนแถบเมนูเลือก Build > Build Solution Visual Studio จะสร้าง solution MyFirstApp และรายงานความคืบหน้าในหน้าต่าง Output ที่ด้านล่าง
ดีบักและทดสอบแอปพลิเคชัน
เมื่อ solution ถูกสร้างแล้ว (หรือในภาษา C++ คือ compiled) คุณสามารถดีบักเพื่อดูว่า Hello ปรากฏในคอนโซลหรือไม่
- เพื่อเริ่ม debugger เลือก Debug > Start Debugging บนแถบเมนู
- Debugger เริ่มทำงานและรันโค้ด หน้าต่างคอนโซล (หน้าต่างแยกที่คล้าย command prompt) จะปรากฏสองสามวินาทีแต่จะปิดเร็วเมื่อ debugger หยุดทำงาน เพื่อดูข้อความ คุณต้องตั้ง breakpoint เพื่อหยุดการทำงานของโปรแกรม
- เพื่อเพิ่ม breakpoint ในโปรแกรม คลิกที่ขอบซ้ายเพื่อตั้ง breakpoint บนบรรทัด
return 0; - Debug อีกครั้งด้วย F5 (shortcut) คุณจะเห็นผลลัพธ์ของโค้ด หยุดการดีบักด้วย Shift + F5
คุณสามารถหาคู่มือฉบับสมบูรณ์ได้ที่ https://docs.microsoft.com/en-us/visualstudio/ide/getting-started-with-cpp-in-visual-studio