欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

錯(cuò)誤:sem_union的存儲(chǔ)大小未知問(wèn)題的解決方法

 更新時(shí)間:2016年10月18日 12:57:11   投稿:mdxy-dxy  
這篇文章主要介紹了錯(cuò)誤:sem_union的存儲(chǔ)大小未知問(wèn)題的解決方法,需要的朋友可以參考下

今天在編譯代碼的時(shí)候提示 錯(cuò)誤: ‘sem_union'的存儲(chǔ)大小未知

問(wèn)題原因:在新版2.6內(nèi)核中關(guān)于union sem_union 這個(gè)聯(lián)合體已經(jīng)被注釋了,需要自己寫(xiě)這個(gè)聯(lián)合體.

解決方案:在C文件中先定義:

union semun 
{
	int val;  
	struct semid_ds *buf; 
	unsigned short *array;
}sem_union;

隨后編譯時(shí)它就能找到預(yù)先定義好的sem_union聯(lián)合體了.

Linux下編譯時(shí)出現(xiàn)的錯(cuò)誤及解決方法

(1)由于是Linux新手,所以現(xiàn)在才開(kāi)始接觸線程編程,照著GUN/Linux編程指南中的一個(gè)例子輸入編譯,結(jié)果出現(xiàn)如下錯(cuò)誤:

undefined reference to 'pthread_create'

undefined reference to 'pthread_join'

問(wèn)題原因:

pthread 庫(kù)不是 Linux 系統(tǒng)默認(rèn)的庫(kù),連接時(shí)需要使用靜態(tài)庫(kù) libpthread.a,所以在使用pthread_create()創(chuàng)建線程,以及調(diào)用 pthread_atfork()函數(shù)建立fork處理程序時(shí),需要鏈接該庫(kù)。

問(wèn)題解決:

在編譯中要加 -lpthread參數(shù)

gcc -o thread thread.c -lpthread

thread.c為你些的源文件,不要忘了加上頭文件#include<pthread.h>

(2)出現(xiàn)警告:內(nèi)建函數(shù)strlen不兼容的隱式聲明,內(nèi)建函數(shù)exit不兼容的隱式聲明

問(wèn)題原因:因?yàn)楹瘮?shù)strlen在string內(nèi),exit在stdlib內(nèi)。在文件中沒(méi)有添加頭文件 string.h和stdlib

問(wèn)題解決:在文件中添加頭文件 string.h和stdlib

(3)出現(xiàn)錯(cuò)誤:sem_union的存儲(chǔ)大小未知

問(wèn)題原因:在新版2.6內(nèi)核中關(guān)于union sem_union 這個(gè)聯(lián)合體已經(jīng)被注釋了,需要自己寫(xiě)這個(gè)聯(lián)合體

問(wèn)題解決:在C文件中先定義

union semun {int val; struct semid_ds *buf; unsigned short *array;} sem_union;

隨后編譯時(shí)它就能找到預(yù)先定義好的sem_union聯(lián)合體了。

相關(guān)文章

  • C++數(shù)據(jù)結(jié)構(gòu)鏈表基本操作示例過(guò)程

    C++數(shù)據(jù)結(jié)構(gòu)鏈表基本操作示例過(guò)程

    這篇文章主要為大家介紹了C++數(shù)據(jù)結(jié)構(gòu)鏈表基本操作的示例過(guò)程有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2021-11-11
  • Qt增加版本公司等信息兩種方式

    Qt增加版本公司等信息兩種方式

    在項(xiàng)目中生成exe或者動(dòng)態(tài)庫(kù)過(guò)程中可能需要加入公司信息、版本號(hào)、說(shuō)明等等,下面這篇文章主要給大家介紹了關(guān)于Qt增加版本公司等信息的兩種方式,需要的朋友可以參考下
    2024-01-01
  • C語(yǔ)言中回調(diào)函數(shù)的使用詳情

    C語(yǔ)言中回調(diào)函數(shù)的使用詳情

    這篇文章主要介紹了C語(yǔ)言中回調(diào)函數(shù)的使用詳情,閱讀下文我們將學(xué)習(xí)到架構(gòu)的核心理念和需、回調(diào)函數(shù)的作用、回調(diào)函數(shù)的程序編寫(xiě)等內(nèi)容,需要的小伙伴可以參考一下
    2022-03-03
  • OpenCV實(shí)現(xiàn)幀差法檢測(cè)運(yùn)動(dòng)目標(biāo)

    OpenCV實(shí)現(xiàn)幀差法檢測(cè)運(yùn)動(dòng)目標(biāo)

    這篇文章主要為大家詳細(xì)介紹了OpenCV實(shí)現(xiàn)幀差法檢測(cè)運(yùn)動(dòng)目標(biāo),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • C++使用MFC獲取PC硬件配置信息

    C++使用MFC獲取PC硬件配置信息

    這篇文章主要為大家詳細(xì)介紹了C++使用MFC獲取PC硬件配置信息,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • C語(yǔ)言文件操作與相關(guān)函數(shù)介紹

    C語(yǔ)言文件操作與相關(guān)函數(shù)介紹

    文件(file)一般指存儲(chǔ)在外部介質(zhì)上數(shù)據(jù)的集合,比如我們經(jīng)常使用的.txt, .bmp, jpg. .exe,.rmvb等等,下面這篇文章主要給大家介紹了關(guān)于C語(yǔ)言文件操作的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • C++面試八股文之如何避免死鎖詳解

    C++面試八股文之如何避免死鎖詳解

    在C++中,鎖(Lock)是一種同步工具,用于保護(hù)共享資源,防止多個(gè)線程同時(shí)訪問(wèn),那么如何避免死鎖的情況出現(xiàn)呢,下面就為大家簡(jiǎn)單講講
    2023-07-07
  • 詳解樹(shù)形DP

    詳解樹(shù)形DP

    樹(shù)形DP是什么?跟其他DP有什么區(qū)別?相信很多初學(xué)者在剛剛接觸一種新思想的時(shí)候都會(huì)有這種問(wèn)題。沒(méi)錯(cuò),樹(shù)形DP準(zhǔn)確的說(shuō)是一種DP的思想,將DP建立在樹(shù)狀結(jié)構(gòu)的基礎(chǔ)上。所以我們結(jié)合具體題目進(jìn)行講解,希望大家可以在題目中領(lǐng)悟這種思想。
    2021-05-05
  • MFC實(shí)現(xiàn)對(duì)話框編輯控件上拖拽文件

    MFC實(shí)現(xiàn)對(duì)話框編輯控件上拖拽文件

    這篇文章主要為大家詳細(xì)介紹了MFC實(shí)現(xiàn)對(duì)話框編輯控件上拖拽文件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • 利用C語(yǔ)言模擬實(shí)現(xiàn)qsort,strcpy,strcat,strcmp函數(shù)

    利用C語(yǔ)言模擬實(shí)現(xiàn)qsort,strcpy,strcat,strcmp函數(shù)

    這篇文章主要為大家詳細(xì)介紹了如何通過(guò)C語(yǔ)言模擬實(shí)現(xiàn)qsort(采用冒泡的方式),strcpy,strcat,strcmp等函數(shù),文中的示例代碼講解詳細(xì),感興趣的可以了解一下
    2022-11-11

最新評(píng)論