[程式] R call C

看板Statistics作者 (Sultans of Swing)時間11年前 (2013/03/15 17:47), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
------------------------------------------------------------------------ [軟體程式類別]: R [程式問題]: [軟體熟悉度]: 高(1年以上) [問題敘述]: 自己寫 .c 的function 在linux 給R 讀, 但是error 出現 *** caught segfault ***address 0x10, cause 'memory not mapped' 奇妙的地方, 是在windows下面卻可以執行. 我google 一下 大部分都是說 allocate 和deallocate 有問題. 但我檢查 我 pointer 宣告沒有異常(用calloc 宣告) 請問有高手知道這邊要如何debug嗎? 感謝. ----------------------------------------------------------------------------- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.74.132

03/15 19:01, , 1F
很難,你還是可以嘗試使用dbg...
03/15 19:01, 1F

03/15 19:03, , 2F
但是語法我忘記了,要找一找...
03/15 19:03, 2F

03/15 19:08, , 3F
03/15 19:08, 3F

03/15 20:32, , 4F
linux下, 用 valgrind 掃一下, 大概就知道那行出問題
03/15 20:32, 4F

03/15 22:23, , 5F
thx 樓上兩位
03/15 22:23, 5F
文章代碼(AID): #1HGkuRMz (Statistics)