[問題] main 包成 function後...
遇到的問題:最近專題已經到最後階段了
可是發生了無解的問題,困擾了我很久
我們要將五個從單音切下來的wave波形,重新以線性方式合成一個完整單音
這個專案檔由6個function組成po出來是有點困難
簡述我遇到的問題
我要把這個程式放在server當後端
前端會傳(char A*, double B*, double C*, int D)
然後我要依這四個資料去做處理產生一個音檔
其實這不重要><"
重點:我把main的內容包成function以利前端程式直接呼叫執行
(前端不是我做的~"~)
然後用main模前端傳送上面說的四個參數執行產生音檔
結果:main內容完全不做任何修改 在main裡執行結果正確
同樣內容包成function 由新的main去call function...
可以編譯執行 但產生出來的音檔(*.wave)只有前44byte的標頭檔
其中查存成音檔前的內容並沒有問題
那...問題到底在哪???~"~
希望得到的正確結果:希望可以正確存成資料指定的音檔
程式跑出來的錯誤結果:音檔只存入前44byte標頭檔
開發平台:windows xp , code blocks
有問題的code:我該怎麼說呢~"~
補充說明:我只想要有個方向去解決我的問題
可能是...
參數傳遞問題??(有仔細查過~"~)
function call function的問題??
function 有些什麼限制??(malloc??)
請給我個方向吧><
感謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.118.210.192
→
11/17 19:58, , 1F
11/17 19:58, 1F
推
11/17 20:13, , 2F
11/17 20:13, 2F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章