ไฟล์. exe สำหรับโปรแกรม C ใน Visual Studio 2008 อยู่ที่ไหน


1

ทำไมไม่มี exefile ถ้าคุณคลิกขวาที่ใต้โครงการของคุณแล้วเลือก Open folder ใน Windows Explorer และไม่มีไฟล์. exe ไม่อยู่ใน Debug หรือไดเร็กตอรี่โครงการ?

คำตอบ:


3

ต่อไปนี้เป็นขั้นตอนสองสามอย่างที่ควรช่วยแก้ไข หลังจากเปิดโครงการของคุณใน Visual Studio:

  1. เลือก สร้างโซลูชันใหม่ จาก สร้าง เมนู. จาก ดู เลือกเมนู เอาท์พุต และดูผลลัพธ์การสร้างในหน้าต่างที่ด้านล่างของหน้าจอ คุณควรได้ผลลัพธ์สุดท้ายในลักษณะนี้มิฉะนั้นจะมีข้อผิดพลาดในการบิลด์มองผ่านหน้าต่างเอาต์พุตเพื่อระบุข้อผิดพลาด:

    ========== สร้างใหม่ทั้งหมด: 1 สำเร็จ, 0 ล้มเหลว, 0 ข้ามไป ==========

  2. คลิกขวาที่โครงการของคุณและเลือก คุณสมบัติ . ใน ทั่วไป ส่วนของ linker มองไปที่ ไฟล์ที่ส่งออก . นี่คือพา ธ ที่ควรเรียกใช้งานเอาต์พุต หากเส้นทางมีมาโคร (เช่น $(OutDir) ) คลิกกล่องข้อความและคลิกข้อผิดพลาดแบบเลื่อนลงที่ปรากฏทางด้านขวาและเลือก แก้ไข . ในช่องโต้ตอบที่ปรากฏขึ้นให้คลิก แมโคร ปุ่มเพื่อขยายรายการของมาโครที่มี สิ่งนี้จะช่วยให้คุณทราบว่าไฟล์ปฏิบัติการของคุณอยู่ที่ไหนและอยู่ที่ไหน

ถ้าคุณเพิ่งตั้งค่าโครงการ Visual Studio ใหม่เส้นทางเริ่มต้นคือ:

$(SolutionDir)\$(ConfigurationName)\$(ProjectName).exe

ดังนั้นเส้นทางของคุณจะเป็นอย่างไร

%USERPROFILE%\My Documents\Visual Studio 2008\Projects\TestProj\Debug\TestProj.exe

เส้นทางคือ $ (OutDir) \ $ (ProjectName) .exe และ exe ทั้งหมดอยู่ในนั้น แต่สิ่งที่เป็นเวิร์กโฟลว์ที่ดีที่สุดแน่นอนว่ามันขึ้นอยู่กับความคิดเห็นใด ๆ ขอบคุณ BTW!
Chris_45

นั่นเป็นสถานที่ทั่วไป (ค่าเริ่มต้น) ที่จะมี exe และควรทำงานได้ดีสำหรับโครงการ $ (OutDir) ถูกกำหนดไว้ใน ทั่วไป แท็บ คุณสมบัติการกำหนดค่า ภายใต้ ไดเรกทอรีส่งออก และเริ่มต้นที่ $(SolutionDir)\$(ConfigurationName).
heavyd

1

คุณจะต้องสร้าง / ดีบักโครงการอย่างน้อยที่สุด

D:\yourProjectfolder\yourProject\bin\Debug\yourProject.exe
D:\yourProjectfolder\yourProject\bin\Release\yourProject.exe

ไม่มีโฟลเดอร์ย่อย ...
Chris_45

1

มันควรอยู่ภายใต้โฟลเดอร์ debug หรือ release ของคุณสำหรับโครงการ c ++ ภายใต้โฟลเดอร์ bin สำหรับโครงการ. net

คุณแน่ใจหรือว่าโครงการถูกสร้างขึ้น?


ใช่ฉันได้สร้างมันด้วย. obj .htm .manifest .manifest.res .manifest .res .manifest .dep .idp และ. pdb ตามลำดับและไม่มีโฟลเดอร์เผยแพร่
Chris_45

BTW เป็นโปรแกรม C
Chris_45

@ Chris_45: อาจจะมีข้อผิดพลาด linker อาจ ... ดูที่หน้าต่างออกไม่มีข้อผิดพลาดหรือคำเตือน
fretje

เพียง 1 เกี่ยวกับ scanf ที่ไม่ปลอดภัย
Chris_45
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.