Using C code in symbian

原创 2004年12月30日 17:50:00

Calling the C function in C++ file (Porting)

1.

Create a header file(.h) for your “c” program. The contents of the header file will look like


#ifdef __cplusplus
extern "C" {
#endif

// functions that you going to call in
C++
void yourFunction( );
void PrintfMessage();
int sum ( int i,int j);
......
......
......

#ifdef __cplusplus
}
#endif

2:

Now create your related “.c“file which includes all the function’s definitions which are declared in the above “.h” files. If required As well other “.c” file whose functions will be called by “.c” functions. For instance, sum( ) will call GetFirstNumber( ) that is in another “.c” file.

3:

Now You have to edit the MMP file. a) Add the filename

SOURCE

b) Add STDLIB’s header.

SYTEMINCLUDE     /epoc32/include/libc

c) The import library estlib.lib is the C standard library.

LIBRARY          estlib.lib

4:

Call yourFunction( ); from C++ file. This C++ file should have the “.h” of the “c” file.

5:

This is only for console based, rest of the steps are same. For, Console based application (i.e., for .exe ) The project also links to ecrt0.lib. This file provides the E32Main() entrypoint for a “.exe”

STATICLIBRARY   ecrt0.lib

译文:使用MVC5的Entity Framework 6入门(五)——MVC程序中实体框架的Code First迁移和部署

MVC程序中实体框架的Code First迁移和部署这是微软官方教程Getting Started with Entity Framework 6 Code First using MVC 5 系列的...
  • yym373872996
  • yym373872996
  • 2016年10月29日 17:49
  • 519

[02] 使用 MVC 5 的 EF6 Code First 入门 系列:实现基本的CRUD功能

[渣译文] 使用 MVC 5 的 EF6 Code First 入门 系列:实现基本的CRUD功能 2014-04-28 16:29 by Bce, 2068 阅读, 0 评论, 收藏, 编辑 ...
  • Litt_J
  • Litt_J
  • 2014年12月29日 14:32
  • 1160

Redux:百行代码千行文档

接触Redux不过短短半年,从开始看官方文档的一头雾水,到渐渐已经理解了Redux到底是在做什么,但是绝大数场景下Redux都是配合React一同使用的,因而会引入了React-Redux库,但是正是...
  • sinat_17775997
  • sinat_17775997
  • 2017年07月26日 09:03
  • 256

Code First Migrations更新数据库结构的具体步骤

我对 CodeFirst 的理解,与之对应的有 ModelFirst与 DatabaseFirst ,三者各有千秋,依项目实际情况自行选择。 1、开发过程中先行设计数据库并依此在项目中生成 *....
  • lcj401175209
  • lcj401175209
  • 2016年10月28日 11:22
  • 406

Code First Migrations更新数据库结构的具体步骤

Code First Migrations更新数据库结构的具体步骤 作者:寒羽枫(cityhunter172)  http://blog.csdn.net/cityhunter172/articl...
  • DJ2008
  • DJ2008
  • 2014年04月15日 14:15
  • 22249

Symbian OS 源码下载方式

本文由 www.J2meGame.com 撰写,转载请说明。Symbian OS 源码下载方式,导航:近日Symbian OS开源,肯定有很多移动开发爱好者去下载Symbian系统代码。但是笔者发现S...
  • wag2765
  • wag2765
  • 2016年01月25日 16:41
  • 509

08年用Python写的一个塞班S60V3上免费发短信的小程序

#-*-coding:utf-8-*- import appuifw2 as appuifw import e32 import urllib import key_codes import uitr...
  • cumtzly
  • cumtzly
  • 2014年11月20日 09:53
  • 2350

Redis:安装、配置、操作和简单代码实例(C语言Client端)

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主...
  • educast
  • educast
  • 2014年06月28日 16:10
  • 1635

简明Python3教程 12.问题解决

我们已经探究了python语言的方方面面,现在我们将通过设计编写一个有用的程序将这些内容有机的结合起来。 主要目标是让大家有能力独自编写程序。                      问题 ...
  • txw1958
  • txw1958
  • 2013年07月23日 17:10
  • 698

Symbian操作系统

Symbian操作系统    Symbian由摩托罗拉、西门子、诺基亚等几家大型移动通讯设备商共同出资组建的一个合资公司,专门研发手机操作系统。而Symbian操作系统的前身是EPOC,而EPOC...
  • baliguan163
  • baliguan163
  • 2014年07月15日 21:09
  • 406
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Using C code in symbian
举报原因:
原因补充:

(最多只允许输入30个字)