一段**如下:
void *buff;
buff = malloc(len);
snprinf((char *)buff, len, "num is : %d", len);
mq_send(mqd, buff, len, prio);
g++使用錯誤如下
yunlong@ubuntu:~/code/mq$ g++ -o mqsend mqsend.c -lrt
mqsend.c: 在函式『int main(int, char**)』中:
mqsend.c:30:33: 錯誤: 從型別『void*』到型別『const char*』的轉換無效 [-fpermissive]
/usr/include/mqueue.h:73:12: 錯誤: 初始化『int mq_send(mqd_t, const char*, size_t, unsigned int)』的實參 2 [-fpermissive]
但是gcc就沒問題
yunlong@ubuntu:~/code/mq$ gcc -o mqsend mqsend.c -lrt
先記錄在這裡。還搞不懂什麼問題。是c++與c到語法不同嗎》?
Oracle 與 Access 的不同點
oracle access date datetime varchar2 varchar varchar2 256 memo varchar最大長度255,再大就改用memo number 1 smallint number 16,2 decimal 16,2 blob image null 什麼都...
Scilab與matlab的不同點
一些預設的變數的表示方法不同。比如圓周率pai在matlab裡面就是 pi 而在scilab裡面要加上 也就是說,呼叫圓周率的時候要寫 pi 類似的還有 虛數在matlab裡可以是 i 或者 j 而在scilab裡面為 i j 好像不可以 例外的是預設變數 ans 兩者都不需要加百分號。操作符的用法...
linux 與windows的不同點
windows最初出現的時候,這個世界還是乙個紙張的世界。windows的偉大成就之一在於您的工作成果可以方便地看到並列印出來。這樣乙個開端影響了 windows 的後期發展。同樣,linux 也受到了其起源的影響。linux 的設計定位於 網路作業系統。它的設計靈感來自於 unix 作業系統,因此...