?
Solved

Question about building Symbian applications - linker error

Posted on 2003-02-18
3
Medium Priority
?
2,504 Views
Last Modified: 2013-12-27
I'm stumped, I'm trying to build the example symbian helloworld application, but am getting errors form the linker.  Specifically:

HELLOWORLD_APPUI.obj : error LNK2001: unresolved external symbol ___CxxFrameHandler

HELLOWORLD_APPVIEW.obj : error LNK2001: unresolved external symbol ___CxxFrameHandler

HELLOWORLD_MAIN.obj : error LNK2001: unresolved external symbol ___CxxFrameHandler

HELLOWORLD_APPUI.obj : error LNK2001: unresolved external symbol __except_list

HELLOWORLD_APPVIEW.obj : error LNK2001: unresolved external symbol __except_list

HELLOWORLD_MAIN.obj : error LNK2001: unresolved external symbol __except_list

All I did was type "bldmake bldfiles" and then "abld build wins udeb", just as it sais in the documentation!  Not really many places where it can go wrong really.  I've also tried "abld makefile vc6" and tried compiling the resulting project using Visual Studio (I have .NET), but I also get the same linker errors!

What in tarnation is going on? :)
0
Comment
Question by:Difflam
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
3 Comments
 
LVL 1

Accepted Solution

by:
AnnaNachesa earned 400 total points
ID: 8106180
AFAIK Symbian SDK does not support VC.NET. Use VC6 instead.
0
 

Expert Comment

by:ursanu
ID: 8630006
Well, Symbian OS programming is not quite Windows or Java programming.
There's a lot more to come, and until then we have to work with what we have. At www.symbian.com they say
Visual Studio .Net is not yet supported as a compiler, but, as you tried, you cam use it as a programming environment.
If you use .net, you have to compile it with abld, as you tried. They support Visual Studio 6.

The problem is , if you want to link against some libraries, you have to add them to the .MAKE file generated by
symbian sdk. In the .MAKE file there is a LIBS category where you have to add your libraries. There's a list
containing all classes and what libraries to use at www.symbian.com.

As I see, you included all necessary headers, but you didn't fetch the libraries to link against. Try to as I explained.

Good luck :)
0
 

Expert Comment

by:math_0
ID: 10163969
You can try to disable exceptions in the project.

It is in C/C++  Code generation tab.

You need no exception handling anyway. It orks for me now.

math
0

Featured Post

Want to be a Web Developer? Get Certified Today!

Enroll in the Certified Web Development Professional course package to learn HTML, Javascript, and PHP. Build a solid foundation to work toward your dream job!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Preface: This article is part of a series focused on cross platform mobile app development (specifically Android and iOS) using the Alloy framework and Titanium Studio made by Appcelerator (https://www.appcelerator.com/). This article presumes a wor…
I recently asked a question (http://www.experts-exchange.com/Programming/Smartphones/Android/Q_28684946.html) about Computer Inventory applications for Mobile Devices.  I was specifically interested in an app I could use on my android phone.  The be…
NetCrunch network monitor is a highly extensive platform for network monitoring and alert generation. In this video you'll see a live demo of NetCrunch with most notable features explained in a walk-through manner. You'll also get to know the philos…
In this video, Percona Director of Solution Engineering Jon Tobin discusses the function and features of Percona Server for MongoDB. How Percona can help Percona can help you determine if Percona Server for MongoDB is the right solution for …
Suggested Courses

771 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question