2012-03-13 10 views
0

にスコープで宣言されていない:私は次のエラーを取得していますULONGは、私はAndroidのAPIバージョン14用のクロスコンパイラで、次のコードのコンパイルしようとしているAndroidの

#include <iostream> 

using namespace std; 
int main (int argc, char ** argv) 
{ 
    printf ("Size of ulong %d ", sizeof(ulong)); 
} 

を:

 
test1.cpp: In function 'int main(int, char**)': 
test1.cpp:6: error: 'ulong' was not declared in this scope 

この問題を解決するにはどうすればよいですか?私はAndroid環境が初めてです。 :)

+0

私は同じように 'printf'を使うことに驚いています。 「」には宣言されていません。 –

答えて

0

ulongiostreamにtypedefedされていません。代わりにunsigned longを使用してください。または、あなた自身のようにそれをtypedef

typedef unsigned long ulong 
+0

返信いただきありがとうございますが、私はubuntu linuxでコンパイルすることができましたか? – Whoami

+0

@Whoami驚くべきことです。私はDev-C++で内部的にmingwを使い、あなたと同じエラーを出しました。あなたのUbuntuにいくつかの具体的な変更があると思います。 '/ usr/include'の' 'ulong'のgrep –

+0

'; 'シンボルを忘れたかもしれません:p ' typedef unsigned long ulong; ' – Alan

関連する問題