Why do I get _oss_run_SOED() or _oss_run_TOED() as an unresolved external symbols when I am trying to link?

The most likely reason for that kind of problem is one of the following:

  • You are using an out of date or invalid ossinfo file. Make sure that you are using the most recent ossinfo-file that came with the runtime libraries for the platform that you are going to target.
  • Your OSSINFO environment variable is not pointing to the directory location where the ossinfo-file resides. Make sure the environment variable is set properly and that is exported by the shell.
  • You are not using the asn1dflt-file when cross-compiling or are using the wrong asn1dflt-file. If you are cross-compiling to some target platform other than the one the OSS ASN.1 compiler is running on, you should always use the right asn1dflt-file that came for that target platform.

For more information see the answer to the question: How do I cross-compile to a different platform?

The samples included with some of the Knowledge Center answers are meant for your general understanding of the OSS products. Different versions of the products might produce slightly different outputs. Consult the products documentation and samples for the most up-to-date products information and code examples.

Contact Support
contact Our office hours
24 hours/day, 7 days/week

  • Phone: 1-888-OSS-2761 (USA and Canada)
  • Phone: 1-732-302-9669 (International)
  • Fax: 1-732-302-0023
  • Email: support@oss.com
Free Trial

Test drive the OSS Nokalva ASN.1, LTE, and XML Tools now! Your trial includes complete software, documentation, sample programs, free 24x7 technical support and more.

Learn ASN.1
Learn ASN.1

Our expert personnel can help you learn ASN.1!

We offer 4-day ASN.1 courses at our headquarters or your premises.