2010-11-05 41 views
1

即時得到下面的主語句語法錯誤語法錯誤......UNIX - 在我的主

​​

錯誤說「附近意外的標記'('語法錯誤」

然而,你可以看到,有括號中有適量的問題到底出在

感謝

更多的代碼:?!

/*Core Dump Program*/ 

#include <stdio.h> 
#include <sys/resource.h> 
#include <stdlib.h> 
#include <errno.h> 


int main (int argc, char *argv[]) 
{ 
    struct rlimit limit; 

    limit.rlim_cur = 0; 
    limit.rlim_max = 0; 
    if (setrlimit(RLIMIT_CORE, &limit) == -1){ 
    printf("Error preventing core dump errno=%d\n", errno); 
    exit(10); 
    } 
    else { 
    printf("The current core limit is %llu\n", limit.rlim_cur); 
    printf("The core max limit is %llu\n", limit.rlim_max); 
    exit(0); 
    } 
    if (getrlimit(RLIMIT_FSIZE, &limit) == -1){ 
    printf("getlimit() failed with errno=%d\n", errno); 
    exit(1); 
    } 
    else { 
    printf("The current core limit is %llu\n", limit.rlim_cur); 
    printf("The core max limit is %llu\n", limit.rlim_max); 
    exit(0); 

    } 
    if (getrlimit(RLIMIT_CPU, &limit) == -1){ 
    exit(1); 
    } 
    else { 
    printf("The current core limit is %llu\n", limit.rlim_cur); 
    printf("The core max limit is %llu\n", limit.rlim_max); 
    exit(0); 
    } 

    if (getrlimit(RLIMIT_NOFILE, &limit) == -1){ 
     printf("Error preventing core dump errno=%d\n", errno); 
     exit(1); 
    } 
    else { 
     printf("The current core limit is %llu\n", limit.rlim_cur); 
     printf("The core max limit is %llu\n", limit.rlim_max); 
     exit(0); 
    } 

    if (getrlimit(RLIMIT_NPROC, &limit) == -1){ 
    printf("Error preventing core dump errno=%d\n", errno); 
    exit(1); 
    } 
    else { 
    printf("The current core limit is %llu\n", limit.rlim_cur); 
    printf("The core max limit is %llu\n", limit.rlim_max); 
    exit(0); 

    } 
    } 
+2

東西早些時候源,效果顯着。 – 2010-11-05 02:45:00

+2

請張貼更多的代碼。 – birryree 2010-11-05 02:47:28

+0

刪除克拉和#符號包括BTW – 2010-11-05 02:49:33

回答

2

檢查代碼中的 「隱形」 的字符。根據創建文件的方式,可以獲取在普通文本編輯器的正常操作模式下無法看到的控制字符和/或unicode字符。許多編輯有一個「顯示隱形人物」功能(或類似的名字)。一些編輯器甚至有一個功能,它會查找並刪除任何這樣的字符(如「扎普小鬼」在Text Wrangler的OS-X。

+0

我一定會檢查 – 2010-11-05 03:07:14

1

我最後一次得到這樣的錯誤是因爲它包含一個特殊字符。有時候,當你複製網頁的東西時,會出現編譯器無法識別的字符。

如果您使用IDE,我會建議檢查語法高亮顯示並查看是否有任何奇怪的內容,例如引號不會導致不同的顏色,然後替換它們。

更多信息:

http://support.microsoft.com/kb/887842

+0

我刪除了那些爲了發佈代碼 – 2010-11-05 02:50:32

+0

@D。 Spigle:你不應該也需要。 – 2010-11-05 02:50:59