2014-09-21 48 views
0

我正在嘗試從C語言中的多線程教程中測試代碼。我有日食JUNO和Mingw和Cygwin64安裝在Windows 7,64x上。我也設置了可變路徑。當我添加頭文件像stdio.h,pthread_time.h或fcntl.h我沒有任何問題,但是當我嘗試包含頭文件semaphore.h或pthread.h時,eclipse給我錯誤「未解決的包含」。誰能幫我?任何幫助是衷心感激。header semaphore.h不能包含eclipse juno。我得到錯誤「未解決的包含」

[更新從評論:]

我真的使用的:Eclipse IDE爲C/C++開發版本:朱諾服務版本2和我有C++ 4.7.0版本。但請記住,我做這個程序是c。

這些都是一些包括和方式我做的:

#include <stdio.h> 
#include <pthread_time.h> 
#include <pthread_unistd.h> 
#include <semaphore.h> 
#include <pthread.h> 
#include <fcntl.h> 
#include<stdio.h> 

int main(){ 
    printf("Hello World"); 
    } 

正如我通過他們都沒有說我有問題,但只有semaphore.h中和pthread.h我得到的錯誤。其實我並不需要所有這些頭文件來實現這樣一個簡單的程序,但這僅僅是一個例子。

+0

嗨我不使用相同的IDE或編譯器爲您在Windows中,但文件是否存在?你使用的是什麼版本的C++?你能否提供你的代碼和更多的信息? – 2014-09-21 12:47:00

+0

嗨,這是我使用的版本:用於C/C++開發人員的Eclipse IDE版本:Juno Service Release 2,我有C++版本4.7.0。但請記住,我做這個程序是c。這些都是一些包含和方式我做的:#include 的#include 的#include 的#include 的#include 的#include 正如我不由所述所有這些我的有問題,但只有通過semaphore.h和pthread.hi得到錯誤。感謝您的關注。 – 2014-09-21 14:01:40

+1

嗨編輯您原來的文章,而不是在評論中添加它,它使其他人更容易閱讀。我不確定,但我會檢查文件存在的包含目錄。 – 2014-09-21 16:35:13

回答

0

因此,解決方案比我想象的要簡單:只需使用cygwin代替mingw,將項目作爲工具鏈。

相關問題