8.77 --export_all_vtbl, --no_export_all_vtbl

Controls how dynamic symbols are exported in C++.


This option is effective only if the source language is C++.


The default is --no_export_all_vtbl.


Use the option --export_all_vtbl to export all virtual function tables and RTTI for classes with a key function. A key function is the first virtual function of a class, in declaration order, that is not inline, and is not pure virtual.


You can disable export for specific classes by using __declspec(notshared).

Related reference
8.104 --import_all_vtbl
10.28 __declspec(notshared)
Non-ConfidentialPDF file icon PDF versionARM DUI0472J
Copyright © 2010-2013 ARM. All rights reserved.