2009-05-21 33 views
5

Tôi đã tạo một ứng dụng bảng điều khiển vC++ đơn giản và cố gắng in "Hello World". Tôi đang sử dụng máy Windows Server 2003.sinh ra lỗi cmd.exe trong vs2008

Khi tôi cố gắng xây dựng dự án này, tôi đã nhận lỗi như Lỗi: đẻ trứng cmd.exe

Làm thế nào để sửa lỗi này?

+0

khi bạn biên dịch hoặc khi bạn Run/Gỡ lỗi nó? – abhilash

Trả lời

2

vâng tôi đã tìm thấy nơi có thể. Tôi không thể định vị đường dẫn cmd.exe để chuyển đến công cụ visualstudio-> tùy chọn-> dự án và -> thư mục vC++ và chỉ định ($ SystemRoot)/system32 sau đó hoạt động tốt.

+0

Tốt. Hy vọng câu trả lời được đưa ra trong trang này đã giúp bạn. –

0

Bạn có đang chạy trên Vista không? Đây có phải là trường hợp cần chạy Visual Studio với tư cách Quản trị viên không?

14

Kiểm tra xem cmd.exe có nằm trong biến môi trường <Path> không?

Tôi vừa thực hiện một thử nghiệm nhỏ bằng cách xóa %SystemRoot%\system32 khỏi biến môi trường path và tôi gặp vấn đề tương tự với những gì bạn đang gặp phải.

Error 4 Error spawning 'cmd.exe'. Project SEH

Nếu nó là vấn đề con đường sau đó thử thêm bên dưới để Projects and Solutions -> VC++ Directories:

$(SystemRoot)\System32

+0

thanks aj for ur support – Cute

0

Tôi tin cmd.exe là không Runnable bởi một người dùng quản lý không theo mặc định trên Windows Server 2003, vì vậy tôi sẽ kiểm tra quyền của nó. Điều đó tất nhiên giả định bạn không chạy nó như là quản trị viên rồi.

0

Đúng. (Một lỗi lạ cửa sổ) dự án và giải pháp -> VC++ Thư mục -> tập tin thực thi Thêm $ (SystemRoot) \ System32 nó hoạt động

2

Nếu bạn nhận được lỗi như thế này

Chỉ cần mở Tools -> Options -> Dự án và giải pháp -> VC++ Thư mục

và thêm những dòng này:

  1. $(SystemRoot)\System32
  2. $(SystemRoot)
  3. $(SystemRoot)\System32\wbem
0

Nó được đưa ra lỗi cho tôi vì cmd.exe đã không thể truy cập với người dùng hiện hành. Tôi đã làm gì để giải quyết vấn đề này:

  1. Close current Visual Studio.
  2. Reopen Visual Studio by right clicking on visual studio and select 'Run as administrator'
  3. Now run The project.

Tại sao Nó hoạt động

Để truy cập vào ứng dụng cmd.exe phải có đặc quyền để chạy này.Nó không có quyền truy cập này và do đó nó hoạt động thời gian tới khi bạn cố gắng truy cập vào nó bình thường (mà không cần chạy ứng dụng as Administrator)

Hệ điều hành Windows 7

Các vấn đề liên quan