ProjectOptionsC++ LinkerWarnings
Use this dialog box to set Linker Warning options.
Build Configuration options |
Description |
Build Configuration |
Displays the name of the current build configuration associated with the options on this page. There are three default build configurations: Base, Debug, and Release. |
Apply Options... |
Displays the Apply Option Set dialog box to apply the options in a named option set to the current configuration. |
Common items |
Description |
Value from <parent configuration or option set> |
Indicates the value in the parent build configuration or referenced option set. If you change this value here, the change will potentially affect the Base configuration (that is, if you click OK on the Project->Options dialog and subsequently build your project). |
<any item in red print> |
Indicates that this option has secondary options available. To view the secondary options, click the + sign in front of the option in red. |
<any item in boldface print> |
Indicates that the value of this option has been changed from the value in the parent configuration or referenced option set. |
Pop-Up Button |
Appears after you click an option that has a set of available choices (such as True, False). Click to display and choose the value you want from the available choices. |
Warnings options |
Description |
Disable all warnings (-w-) |
Disables all warning and error messages. Default = False |
Enable all warnings (-w) |
Displays all warning and error messages. Default = False |
Selected warnings |
Enables only the specific warnings that are set to True. Click the + to display the list of ILINK32 warnings. Default = True. |
Attempt to export non-public symbol |
(/w-exp option) A symbol name was listed in the EXPORTS section of the module definition file, but no symbol of this name was found as public in the modules linked. If compiling in C++Builder, this is usually caused by the name mangling that occurs as a result of C++Builder type safe linkage. Inserting the _export keyword in the function prototype and function definition is required for all Windows callback functions. Commonly, this warning results from a mistake in spelling or case, case-sensitive exports, or a procedure with this name that was not defined. If you are using case-sensitive exports, the Pascal calling convention used by Windows requires these symbols to be all-uppercase characters. Default = True |
Creating a package without any units |
(/w-nou option) You are attempting to create a package that contains no units. Check the Contains list to be sure the associated units are listed. (The Contains list identifies the unit files to be bound into the package.) Default = True |
Image linked as an executable, but with a .DLL extension |
(/w-dee option) An executable has been generated and stored in file with a .DLL extension. Default = True |
Public symbol defined in more than one library |
There is a conflict between two public symbols. Default = False |
Public symbol defined in more than one object file |
There is a conflict between two public symbols. Default = True |
Section not found |
(/w-snf option) Default = True |
Stripping relocations from a DLL may cause it to mallfunction |
(/w-srd option) The linker encountered the /B (image base) switch when linking a DLL. Default = True |
Unable to load DLL |
(/w-uld option) The linker encountered the /B (image base) switch when linking a DLL. This error can prevent the application from running. Default = False |
Unable to perform incremental link |
(/w-rty option) Performing full link. The linker detected an error in one of its state files (projectname.IL*) so it started a new link and created a new set of state files. Default = True |
|
|
General option |
Description |
Default |
Saves the current settings as the default for each new project. |
Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
|
What do you think about this topic? Send feedback!
|