這幾天研究了一下C++,唉~~~~
這就是我的感覺。。。
老子從來不用++,看了一下覺得很不好,從而決定繼續不++。++搞得也很麻煩,編譯又重新搞了些東西,在視窗下一不小心就編譯成++的形式了,在連接時連不上,比較煩。給別人寫庫,你告訴他你是C寫的,他還老大不高興,說要重新定義連接啥地麻煩,那么大家同意就不要++嘛,代碼也統一,不要看得暈頭轉向地,什么類不類,真累。。。
老子前些時匯編也是被他們暗算了,人家給我的庫是++編譯的,死活連不上,調了半天才發現原來函式名變量名啥地變了。。。瞎耽誤功夫。。。
keen同志有篇部落格寫得比較清楚(http://tb.blog.csdn.net/TrackBack.aspx?PostId=401114),引用一下,哦不,指針一下。
extern
"
C
"
... {
#include "xxx.h"
}
... {
#include "xxx.h"
}
或者:
extern
"
C
"
... {
extern int i;
... {
extern int i;
extern void f1();
}
}
還可以再在頭文件里這樣搞一下:
#ifndef __FUNCTIONS_H
#define __FUNCTIONS_H
/**/ /*你的碼子*/
#endif /*__FUNCTIONS_H*/
#define __FUNCTIONS_H
/**/ /*你的碼子*/
#endif /*__FUNCTIONS_H*/