看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) OpenGL 問題(Question): 宣告動態全域變數有error 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) http://i.imgur.com/9eNlxGN.jpg 補充說明(Supplement): 小弟是c++新手,我想做的是創造兩個array,然後把obj 的vertex以及color排好丟進arr ay,最後在ondisplay的時候把再把這2個array丟給glvertexattribpointer畫圖,所以想 設為全域。 如圖在設array的時候出了點問題,有辦法能解決嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.248.110.36 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1459775916.A.1D3.html
Caesar08: 可以。但malloc要放在main裡面 04/04 22:14
Caesar08: 另外,寫C++就用new/delete,寫C才用malloc/free 04/04 22:15
shuian88: 所以是在外面宣告一個GLfloat *V 在裡面打 V = new fl 04/04 22:32
shuian88: oat[size]這樣? 04/04 22:33
Caesar08: 是。但你不能直接寫GLfloat V[size]嗎? 04/04 22:36
Caesar08: (假設你的size是constexpr,能在編譯時被計算出的值) 04/04 22:37
kwpn: 也能用vector吧 04/04 23:57
twitcha101: 4藍色的 float改成 Glfloat?? 04/05 01:18
out99: 寫一個function把所有初始化動作都寫在裡面,再在main一開 04/05 06:20
out99: 始呼叫 04/05 06:21