我正在使用Eclipse CDT,我有一個goto標籤和FILE定義後面,當我編譯項目時,它給了我錯誤:Expression expected before FILE。 由於提前, 文先生 編輯: 好了,這是我在命令行中得到: iOS.c: In function ‘main’:
iOS.c:45: error: expected expression before ‘FILE’
iOS.c:
背景:這是關於在C++(Linux/GCC)中處理系統調用的EINTR的this thread的後續問題。無論我是否打算介紹我的應用程序,似乎我應該將系統調用設置爲errno至EINTR作爲特例。有many,many,many關於使用goto的意見。 我的問題:是一個系統調用設置errno到EINTR其中goto被認爲是正常的情況下?如果沒有,那麼你會如何建議轉換下面的代碼來處理EINTR? if
如果我有嵌套循環會怎麼樣,我想一次性突破所有這些? while (true) {
// ...
while (shouldCont) {
// ...
while (shouldGo) {
// ...
if (timeToStop) {
break; // Break out of everything?