2013-06-25 20 views
0

我試圖編譯協議緩衝區的地址簿的例子,但它拋出一個錯誤:通訊錄例子不是編譯

write.cpp(1) : fatal error C1083: Cannot open include file: 'iostream': No such file or directory

在write.cpp遇到#include <iostream>並拋出這個錯誤,雖然當我我右擊<iostream>並點擊打開的文檔,它打開iostream文件。

我已經包括在include目錄中的路徑,然後它也顯示了我相同的錯誤。

我使用Visual Studio 2005

回答

0

您的環境可能不被設置爲C++或可能被打破。

這裏有一個簡單的方法來嘗試修復它: 工具 - >導入和導出設置 - >重置所有

我只安裝了VS 2012,但我想應該是在舊版本完全一樣。

+0

我在Wince平臺上運行它 – user2508398

0

我通過在搜索路徑周圍放置「」來解決上述問題,因爲它包含文件名之間的空格。

,現在我想我的端口代碼Protobuf2.5.0退縮到了MIPS平臺,當我試圖建立它扔我下面的錯誤:

1> C:\ Program Files文件\微軟的Visual Studio 8 \ VC \ ce \ include \ crtdefs.h(100):致命錯誤C1189:#error:錯誤:使用C運行時庫內部頭文件。 1> zero_copy_stream_impl.cc 1> .. \ src \ google \ protobuf \ io \ zero_copy_stream_impl.cc(50):致命錯誤C1083:無法打開包含文件:'io.h':無此文件或目錄 1> zero_copy_stream.cc

+0

任何人都可以告訴我什麼是在protobuf platform_macro.h中使用MIPS的預定義宏__MIPSEL__使用,但在MSDN中沒有這樣的預定義的宏和他們提到的預定義宏即_M_MRX000不再支持...... plz幫助 – user2508398