Read-only archive of the All About Symbian forum (2001–2013) · About this archive

Getting Started with Symbian C++

89 replies · 87,405 views · Started 17 October 2002

Thank you N/A. I think I will install Microsoft Visual Studio 6.0.
here is what I did before:
I installed Series 60 2nd Edition SDK FP 2, MIDP 1.0 (for java) and 1.0 (for C++)...
Both of them include the emulator. My java runtime env. is jre-1_5_0_02-windows-i586-p.
I think I will not go for java, I will go for C++ instead. But having the jre doesn't hurt right?
Now all I need is to install Microsoft Visual Studio. Then what would the next step?
Thank you so much....

Before installing visual studio I wanted to read the hlep file of the "Series 60 2nd Edition SDK for Symbian OS Supporting Feature Pack 2 For C++ Supporting Microsoft Visual C++ and Borland C++BuilderX: Getting Started Guide" (long name 😊 huh? ).

I am stuck at the very beginning 😞 ...

it tells me tow write "devices" on my command prompt (in order to determine what my default SDK is), however when I type it i get the following message:

'perl' is not recognized as an internal or external command,
operable program or batch file.

Ok, I thought I neede perl interpreter. I went to perl.com and downloaded perl.5.8.6 (stable version)... but it still gives me the same error...please help 😕 ...

i also get the same eeror when I do the following:
"Open the command line window and enter to the following folder: <SDK_installation_directory>\Series60Ex\helloworldbasic\group\
Enter following command:
makmake helloworldbasic.mmp vc7

(This will create the Visual C++ project files in the \helloworldbasic\group\ subdirectory.) ...but it gives me the 'perl' error!!!

Is Perl installed properly (with the Perl bin directory in the PATH so that it can be located)? What does the command perl -v say?

hmm, I think it is not. In which Path should I install the perl bin directory? "perl -v" command gives the same error. Should I uninstall and reinstall the perl or can I do path setting without un/re-install?

Just add the Perl bin directory (where ever you installed it) to the PATH environment variable (Control Panel > System > Advanced > Environment variables).

Thanks to N/A for his/her help. I installed activeperl and it works fine...
However i still couldnt manage to get down to the helloworld application...

hello friends
i m trying to develop symbian applicaitons using vc++ i ve downloaded the symbian sdk too but c++ fails to add workspace can anybody help me in that?
i m using windows xp and in getting started it has been written that supported platforms are win nt 4 and windows 2000 so is it the os version conflict?

Using Windows XP is OK. What version of Visual C++ do you have and which SDK version did you download?

Dear brother

I want to programming mobile by vbmobile but I didn't find any one help me to understand me how this prgram do .

Sooooooooooooooo

I want from you to help me as soon as
I want to do blocking for any one who I don't like him and my mobile will appear as busy

I want this program as soon as
at 20/4/2005

please help me now

I need your help now

First of all, this thread topic is "Getting Started with Symbian C++"...

Then, I'm pretty sure that you can't both learn MobileVB and create such an app in 9 days.

In addition, I doubt you can do that level of programming with MobileVB in the first place. For low-level functionality access, you must use C++.

It might be best if you just go to the shop (http://www.allaboutsymbian.com/shop/) and buy BlackList or BlackLister, instead (assuming you have a phone supported by them, in which case you may need a new phone, too).

Anyway, for MobileVB stuff, start looking on http://www.appforge.com/

Thank u brother
but I want programming this program by c++ or mobilevb (by c++ ) because our teacher asked me to do this and search about its function by c++ ( I study c++ )

I really sad :redface: because you say I cannot do this but

I must do it and I have 3 friends also with me to programming mobile and they will studies with me soooooooooooooooooooooooooo help me

I'll try to understand much info 😊 .

please help me

The "VB" in MobileVB means "Visual Basic", which is a Microsoft programming language quite different from C++. With AppForge Crossfire (formerly MobileVB) tools some applications written in Visual Basic can be made for Symbian operating system (OS) based phones.

But, to do what you are trying to do, you must use C++.

If you are unfamiliar with C++ on Symbian based devices, it will take you a couple of months (at least) to get up to speed, if you already know programming and the C++ language.

If you don't, it will take longer, because you also have to learn to program and a programming language; one has to learn to walk before one can run. 😉

For C++ development information, start with tools and info on http://forum.nokia.com and http://www.symbian.com/developer

I'm afraid, however, that from your description it seems that with the time remaining and the lack of skills, your mission is not likely to succeed (at least not by April 20th this year, but maybe 2006). Sorry.

Hi Dear

if you already know programming and the C++ language.
yes I know c++ language but not all about this language

I will try to learn more and more

our teacher expanded the time to 20/5/2005

soooooo
can i study this
I think that I must know only the commands for programming language to block number phone , I don't think that I must know all the commands
are you agree with me

I happy from you because you tell me the truth

thank u very very much

but i'll ask u
can I do this program in this time 25 dayes

please reply as soon as

Buy this book (it will get you up to speed faster): http://www.emccsoft.com/technology/series60.html

In any case, to do what you want to do, you will in all likelihood have to resort to using undocumented APIs (Application Programming Interfaces). Since they are undocumented, discovering them and making use of them on your own is not easy for someone not familiar with the tools and techniques available and with little experience.

I think you should consider doing a program with a less difficult/ambitious goal first (one that depends only on documented APIs and perhaps solves a well-known problem for which there is easy to find examples; a simple game, a dictionary app, or something).

Once you know how to do that type of programs, you can "graduate" to more challenging/difficult things. As I said earlier: you can't run, until you learn to walk first.

OK - I'm starting to get amazingly confused here:

Do I need visual Studio .NET or will standard Visual C++ do?

What SDKs do I need - there seems to be a billion and one...

Do I really have to splash �500 for CodeWarrior - I'm just one home user looking to play around with programming, I'm not a massive developer.

If someone could do a list of what's needed (try to avoid acronyms if possible)...

Can't avoid acronyms entirely, but here's a "decision tree" for Nokia phones:

Do you want to develop apps using the Java or C++ programming languages: pick Java (MIDP) SDK or C++ SDK

What development environment (IDE, Integrated Development Environment) you intend use: SDK for CodeWarrior or SDK for Borland or SDK for Microsoft.

What phone do you want to target: Determines version of Series 60, Series 80 or 7710 SDK.

You don't have to use an IDE (and live with just command line tools), but then you can't use the emulator and have to do all your trials and testing on an actual device.

SDK = Software Development Kit

MIDP = Mobile Information Device Profile (defines a subset of Java support), part of the J2SE (Java 2 Micro Edition) specifications.

Ok that's cleared up most of my questions -

Visual C++ 6 is my weapon of choice.

The device is my shiny new Sendo X and other Series 60's.

I assume that I'll need the Microsoft SDK in that case.

The book you recommend - does it take things right from the beginning (i.e. Hello, world-type programs to start with)?

Pretty much. It assumes you know C++ to some degree, though.

And if you want to use your Sendo X, then the SDK version is 1.2 (Series 60 1.2 or "Series 60 1st Edition"😉 and for MIDP Java it'd be an SDK for MIDP 1.0.

See also the Sendo-specific developer site: http://www.sendo.com/sendo/developers

Hi 8))

I've installed SDK, Java Runtime, Perl, vc6+sp5 and have some problems with compiling helloworld example 8((

here's the result of typin abld build wins udeb in command line:

NMAKE: fatal error U1073: don't know how to make '"\Symbian\7.0s\Series60_v21_CW\EPOC32\RELEASE\WINS\UDEB\EEXE.LIB"'

there's no explanation of this problem in SDK 8((
please help me 8)))

i am thinking of writing an application for 7710 S90 phone, don't have a clue between J2ME or C++. i have always been using delphi and all right with the logic etc. so am i likely to running in to trouble with these 2 language or there are no trouble can't be solved here? ?

btw i am goign to write it for my dessertation!

thanks

Azu - Are you following the Developing Series 60 Apps book by Nokia? If you are, make sure you download the code examples from the Nokia forum, otherwise your apps won't work.

BigEddie - You're writing Series 90 apps? Wow, and I thought Series 60 was tough. The problem is that Series 90 is still relatively new and most of the developers using it are very high level. It may be easier to get a cheap Series 60 phone and write for that. The book N/A recommends (the one I mentioned above) is pretty good but you'll hit a roadblock quite early on (as I have) if you don't have very, very good c++ knowledge. I would therefore very strongly recommend a friendly C++ book to get started with as well. Rumour had it that there was a C++ walkthrough guide being planned for AAS (which would be ideal for newbies like you and me) but I don't know what's happened with it.

Masamune: Thanks for the book, will have a look. in terms of which platform is that i have a 7710 and 7600 hence i have choices! reason been i wanna attack 7710 is bcos its new, so what about J2ME then? do you think it will be a little bit easier? and will my Delphi experiences help at all? ?

Hello Guys,

I am new to Symbian C++ programming and I am trying to find a tutorial to actually demonstrate how to code from scratch. I am able to build all of the examples that come with the Symbian_v6_0_C_PLUS_Nokia_9200_Series_SDK_1_2, but I am trying to write my own apps. I am familiar with J2ME, but I need to see where to place header files and dependencies etc... Thank you ahead of time. Urgent!!!

Hi,

I'm new to the Symbian platform (although I've been writing C since 1982). I just upgraded my mobile from a Motorola T190 to a Nokia 3230 so I'm looking at Series 60.

According to Nokia I can use Visual Studio, CodeWarrior, and Borland C++ Mobile Edition. (I have VS .Net already. I also have C++ Builder 5 and CodeWarrior on the Mac, too.)

Nokia's "Series 60 Developer Platform 1.0/2.0: Choosing An IDE" pdf file (Series_60_Developer_Platform_Choosing_An_IDE_v1_0_2_0_en.pdf) is dated April 2004. That's a long time ago. That was before Nokia purchased the Symbian compiler from Metrowerks. Is all the information in it still applicable?

What are the current advantages and disadvantages between the three IDEs?

Thanks,
David

hey all
i m not new to c , vc++..bt i m not that good coder ... i wish to write some application for symbian 6 series .. i have vc with pearl & sdk of nokia frm nokia.forum ....
now when i see program files some developement tools for nokia 6 series..i see
1st. AIF builder
2nd. CS help
3rd. Sisar... i also have elumuntors
i supp this is alright ...now i wish to start programin i dont knwo whwre to start frm ....can any one o fu help me plzzzzzzzzzzzz :icon14:

how can I program for symbian on Visual Studio 2005 after having installed the SDK? what is needed more? or is it already compatible? I heard of something like crossfire (appforge)

please help!

can i use Borland IDE (Delphi 7) instead of Microsoft Visual Studio???/

eshaghna atsign yahoo.com