回答
問題是,您正試圖在Windows上使用Linux API。以下是發生了什麼事情:每個操作系統都有自己的一套庫供程序員用來在該平臺上製作程序。在這種情況下,您正試圖在Windows上使用Linux庫。 Windows沒有名爲sys/ipc或sys/sem的代碼位置。
此外,既然你說你是初學者,試着找另一個教程。 sys/ipc.h和sys/sem.h不適合初學者,通常用於進程間通信的庫。這些概念是遠遠超出你現在哈哈:P
下面是一個更好的地方開始:http://www.cprogramming.com/tutorial/c-tutorial.html
雅確定..我檢查鏈接。順便說一句,不可能在Windows上使用Linux API?有什麼辦法可以將這些頭文件包含在窗口中,比如將整個'include'文件夾從linux複製到Windows? –
除非有某種類似的項目才能這樣做。我不確定爲什麼有人會想要使用Windows的Linux庫。如果你真的熱衷於使用Linux代碼,只需在Linux上編程。 –
您可以從Linux獲取代碼並將其放置在Windows上,但您現在只會遇到完全相同的問題。這些庫也使用其他特定於Linux的代碼。 –
一個頭,如<sys/sem.h>
其用於除其他事物的功能semget()
,是不是在Windows中一般可用。這是一個POSIX頭文件,而Windows並未實現開箱即用的POSIX標準。
您應該看看Win32 API,而不是像CreateSemaphore()
這樣的函數。
所以它不可能在Windows中使用POSIX頭?不可能做到這一點嗎?只是問問 –
- 1. 如何將lib文件和頭文件添加到C++項目中
- 2. 如何將對象和頭文件添加到NetBeans項目中?
- 3. 將* .mdf文件添加到C#項目
- 4. 將preinclude頭文件添加到Eclipse CDT C項目
- 5. 如何將大文件添加到c#項目中的資源?
- 6. CMake添加頭到項目文件
- 7. C#項目:如何將可執行文件添加到項目中?
- 8. 如何將Devexpress添加到C#項目
- 9. 如何將目標文件添加到Qt中的項目中
- 10. 如何將文件添加到SSIS項目雜項文件夾
- 11. 如何將cs文件添加到現有的C#項目?
- 12. 如何將外部配置文件添加到C++項目?
- 13. 如何將文件添加到開頭?
- 14. 在Objective-C項目中添加C++頭文件
- 15. 在Visual Studio中,將頭文件添加到項目的實際效果如何?
- 16. 如何將預編譯頭文件添加到我的ios項目中?
- 17. 有條件地將文件添加到C++項目中的庫
- 18. 如何將文本框中的項目添加到數組? C#
- 19. 如何自動添加頭文件到項目?
- 20. 如何添加頭文件夾到我的項目?
- 21. 如何將Indy組件添加到C++ Builder項目中?
- 22. 如何將.rc文件添加到eclipse中的項目中
- 23. 將swift文件添加到現有的目標c項目
- 24. 將項目添加到C++列表中
- 25. Xcode 9(測試版3)/ iOS:將文件添加到項目 - 如何將文件複製到項目目錄中
- 26. 我們可以將C++文件添加到iOS項目中嗎?
- 27. 將一個VB文件添加到C#項目中
- 28. 將.ttf文件添加到java項目
- 29. 將文件添加到Xcode項目
- 30. 將.so文件添加到Android項目
這取決於您在程序中使用哪些函數或符號,因此您必須將這些文件包含在程序的開頭 – Omkant
我已經包含這些頭文件。但編譯器無法在系統中找到這些頭文件。 –
是否將頭文件與編譯的程序放在同一文件夾中? *假設你正在編寫自己的頭文件 –