0
從Plt-Scheme安裝我有一個C/Scheme交互的例子。有兩個文件:curses.c和curses-demo.ss。這些文件可用here。 我編譯過curses.c,並試圖運行curses-demo.ss爲什麼從Scheme中傳遞給C時,String不是一個字符串?
我得到以下錯誤:「put:期望參數的類型爲'字符,字符串或字節串';給出」你好世界!「」
看起來很奇怪。有什麼想法發生了什麼?
從Plt-Scheme安裝我有一個C/Scheme交互的例子。有兩個文件:curses.c和curses-demo.ss。這些文件可用here。 我編譯過curses.c,並試圖運行curses-demo.ss爲什麼從Scheme中傳遞給C時,String不是一個字符串?
我得到以下錯誤:「put:期望參數的類型爲'字符,字符串或字節串';給出」你好世界!「」
看起來很奇怪。有什麼想法發生了什麼?
這些例子都很古老,似乎還有許多額外的問題。如果您需要與C代碼交互,則使用「新」外部接口更容易 - 請參閱foreign manual。