作者Lipstick12 (你好)
看板C_and_CPP
標題[問題] C++ Pointer
時間Mon Mar 7 01:26:27 2011
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) g++
問題(Question):++的時候碰到一個問題如下:
有兩個class A 和 B,我在 class A中宣告了 B的pointer B *ptr,然後在
class A中有用到pthread去跑run這個function,我想讓ptr在run這個function
中才被new出來 所以我在run裡面寫了ptr = new B(); 可是編譯卻失敗,請問
編譯失敗的原因是什麼還有有什麼方法可以解決這個問題嗎?
補充說明(Supplement):
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.169.221.141
→ james732:貼一下你的程式碼與錯誤訊息吧 03/07 01:27
→ loveme00835:你的編譯器沒有跟你說原因? 03/07 01:28
→ stupid0319:好像在說故事.......... 03/07 01:28
→ loveme00835:一個沒有斷句、沒有畫面的故事... 03/07 01:33
→ johnhmj:g++ … ( ̄ー ̄;) 這肯定是 Linux 終端機環境下編譯… 03/07 02:30
推 Bencrie:MingGW、cygwin 也有 g++ 啊 =3= 03/07 08:51
→ cceHunteR:跑run?! 03/08 09:43
→ cceHunteR:噗原來是function名稱叫run阿 XDD 03/08 09:44