Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries. Thanks for all your past and future contributions.

Compiling Symbian context-sensitive help fails with recent versions of Perl (Known Issue)

From Wiki
Jump to: navigation, search
Article Metadata
Code ExampleTested with
Devices(s): N/A
Keywords: N/A
Created: rathodavinash (29 Jun 2007)
Last edited: hamishwillee (30 May 2013)


If you have a recent version of ActivePerl, you may face problems when compiling help files for your Symbian application. This known issue has been verified by Nokia Developer.

There are two options:

  • Switch to an older version of ActivePerl (the officially supported version is v5.6.1 build 635, which can be downloaded here) or
  • Change the files and

These two files can be found in your SDK installation's Epoc32\tools\perllib path. In the file, change the following line (# 688)

 $self->_iSpecArray->{$aName}= New CArgsSpec($aName, $aDefault, $aPattern, 
$aExclusions, $aMandatory, $aRepeatable);


 $self->_iSpecArray->{$aName}= CArgsSpec->New($aName, $aDefault, $aPattern,
$aExclusions, $aMandatory, $aRepeatable);

In the file, search for the word "New" and replace it with foo->New(); for example, if there is a function New CLogs(), change it to CLog->New().

Take backups of the original files.

Alternatively, you can download

This page was last modified on 30 May 2013, at 04:32.
82 page views in the last 30 days.