Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/142.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 是ANSI C/ISO C++;在所有移动操作系统中都支持吗?_C++_C_Mobile_Operating System - Fatal编程技术网

C++ 是ANSI C/ISO C++;在所有移动操作系统中都支持吗?

C++ 是ANSI C/ISO C++;在所有移动操作系统中都支持吗?,c++,c,mobile,operating-system,C++,C,Mobile,Operating System,我想用ansic开发一个库,用isoc++开发另一个库 我不使用任何附加库。我的代码的所有行都是纯ANSI C(89)/ISO C++(2003)。 注意,在我自己的C++库中,我使用C++异常,并且我使用STL.< 这些语言是否在最重要的移动操作系统(如Windows mobile、BlackBerry OS、Symbian和Android)中得到了充分支持 老实说,我知道Windows Mobile的答案是肯定的。但我不确定是否有其他操作系统。没有。Windows Phone 7只支持托管应

我想用ansic开发一个库,用isoc++开发另一个库

我不使用任何附加库。我的代码的所有行都是纯ANSI C(89)/ISO C++(2003)。

注意,在我自己的C++库中,我使用C++异常,并且我使用STL.< 这些语言是否在最重要的移动操作系统(如Windows mobileBlackBerry OSSymbianAndroid)中得到了充分支持


老实说,我知道Windows Mobile的答案是肯定的。但我不确定是否有其他操作系统。

没有。Windows Phone 7只支持托管应用程序。它不允许你用C++或链接来编写C++应用程序。

Symbian使用标准C++和QT

Android是用Java编程的(或者是一种与Java相同但不是Java的语言,具体取决于Oracle诉讼的结果!)您可以使用本机开发工具包加载C库


<黑莓>是基于QNX的,使用C++

是非常诚实的,几分钟Google会告诉你所有你提到的OSE的答案。你应该问两个单独的问题,一个是C,一个是C++。@我的看法是:“最重要的移动操作系统”,可能有更好的移动操作系统,我也不知道,完全是旁白,ANSI C是C99。C89在12年前就被取代了,离现代化还有很长时间。你说的“最重要的移动操作系统”对吗?我问你是因为你跳过了iPhone。本地DEV工具包也可以运行C++。你只需要一个简单的C JNI包装器@ Ethan——但是你不能写完整的C++应用程序,对吧?无论如何,应用程序(和GUI)仍然在JavaGUI的非标准C++中。不知道Android上的
。这听起来真的不对-你怎么能创建一个程序而不使用外部库呢?(注意,这并不意味着.dll或.so或诸如此类的东西,只是一个链接到的.lib,甚至可能是一个.o)这意味着我不能编写标准的C/C++应用程序?@Amir-这是另一个独立的问题。听起来是错的,不是吗?起初甚至没有可用的数据库。不过,您的回答是,不可能链接到以前创建的对象。作为这个答案的扩展,这意味着你不能有两个源文件。此外,OP表示他知道Win Mobile的答案是肯定的。