2012-09-03 44 views
1

我已經多次嘗試通過谷歌,本網站和其他一些網站在互聯網上找到這些信息;我似乎無法找到一個很好的教程和/或答案。#include <ruby.h>這不起作用

我該如何去使用Visual C++ 2010中的Ruby C API?我已經將Ruby包含文件夾添加到項目的包含路徑中,並且還添加了Ruby開發包包含文件夾。但是當我#include <ruby.h>仍然無法找到inttypes.h,並且在devkit路徑被添加之前,它找不到其他各種頭文件。

我在做什麼錯?

+0

的[哪裏是在Visual Studio 2005 ?]可能重複(http://stackoverflow.com/questions/1156267/where-is得到這頭-inttypes-h-in-visual-studio-2005) –

+0

頭文件'inttypes.h'不附帶Visual Studio。如果您必須在Visual Studio中包含C99頭文件,請不要懷疑它的存在:)。 – halex

+0

從技術上講,該主題仍然沒有向我解釋如何在visual C++中使用ruby的c api。看來,僅僅添加'#include '是不夠的。 – FenixFyreX

回答

0

Visual Studio不附帶inttypes.h,因爲它沒有正確的C99支持。

您需要從第三方源,如http://code.google.com/p/msinttypes/

+0

看來,「沒有這樣的文件或目錄」@inttypes.h沒有消失後,我把文件,我把我留在我的項目..現在,我得到'C:\ Program Files文件(x86)\微軟Visual Studio 10.0 \ VC \ include \ stdint.h(33):錯誤C2371:'int_fast8_t':重新定義;不同的基本類型 1> c:\ users \ owner \ documents \ visual studio 2010 \ projects \ fyxtools \ fyxtools \ stdint.h(104):參見'int_fast8_t''聲明 – FenixFyreX