您好我必須端口寫入第C一些東西++從UNIX立足操作系統窗口視覺工作室2008 下面的代碼實現數組數據類型與無效** - 指向數據的指針。移植C++從UNIX到Windows代碼
struct array
{
int id;
void **array; // store the actual data of the array
// more members
}
當我使用g ++在Unix它的確定,但是當我與2008年MSVS試試我得到的錯誤編譯 - 錯誤C2461:「陣」:構造函數的語法缺少正式的參數。當我將成員從'數組'更改爲其他作品時,所以編譯器認爲成員名'數組'實際上是結構數組的構造函數。將結構命名爲struct這樣的結構顯然不是一個好習慣,但它已經被這樣寫了。我可以告訴MSVS編譯器忽略這個問題,或者我應該重命名與結構名稱相同的所有成員。
您是否必須使用Visual Studio的C++編譯器進行編譯?使用MinGW編譯Windows,並且您可以在不更改代碼的情況下進行編譯。 – 2009-10-13 17:38:02
你想把它移植到* managed * C++嗎?如果可行,我建議移植到非託管C++。 – 2009-10-13 17:50:51