https://sourceware.org/bugzilla/show_bug.cgi?id=29133
Bug ID: 29133
Summary: Windres.exe : STRINGTABLE does not accept constants
Product: binutils
Version: unspecified
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: binutils
Assignee: unassigned at sourceware dot org
Reporter: [email protected]
Target Milestone: ---
In windres.exe , the STRINGTABLE resource does not accept constants (#define)
It causes a syntax error. The resource compilers of OpenWatcom and Visual C++
have no problems with the RC file.
Example below:
=== File language.h ===
#define MSG_PREMIERE_COMPAT_ID 1
#define MSG_PREMIERE_COMPAT_EN "...";
#define MSG_PREMIERE_COMPAT_DE "..."
#define MSG_RUNDLL_ERR_ID 2
#define MSG_RUNDLL_ERR_EN "..."
#define MSG_RUNDLL_ERR_DE "..."
=== File language.rc ===
#include "language.h"
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
STRINGTABLE
{
// Syntax error here!
MSG_PREMIERE_COMPAT_ID, MSG_PREMIERE_COMPAT_EN
MSG_RUNDLL_ERR_ID, MSG_RUNDLL_ERR_EN
}
LANGUAGE LANG_GERMAN, SUBLANG_GERMAN
STRINGTABLE
{
// Syntax error here!
MSG_PREMIERE_COMPAT_ID, MSG_PREMIERE_COMPAT_DE
MSG_RUNDLL_ERR_ID, MSG_RUNDLL_ERR_DE
}
--
You are receiving this mail because:
You are on the CC list for the bug.