|
Hi,
I have inserted several resources in my project : ENU and FRA.
I would like to generate 2 applications:
- one only with the ENU resources
- the second only with the FRA resources
I tried to set the 'project settings > resources Tab' options with diferents parameters with no result.
Please help Me!
PS: I don't want a resource DLL. the project needs only one EXE file by language
XtremDev
|
|
|
|
|
|
If I use AfxSetRessourceHandle the problem is that I need a resource DLL.
so, it implies 2 files by language : 1 exe + 1 dll.
I need just one file by language
|
|
|
|
|
Actually, if you configure all your messages/names/... of every language in a dll... you should only need an *.exe for all languages and one *.dll for every language. Not a pair exe-dll for everyone.
Just wait to see what other people with more knowledge as me say.
Greetings.
--------
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
|
|
|
|
|
I am not sure but try this. in the rc file of your project, you can find section like
"LANGUAGE 12, 1\r\n"<br />
"#pragma code_page(1252)\r\n"<br />
"#endif //_WIN32\r\n"<br />
"#include ""res\\aaaa.rc2"" // non-Microsoft Visual C++ edited resources\r\n"<br />
"#include ""l.fra\\afxres.rc"" // Standard components\r\n"
put some predefinitions in your project before compiling and switch the language aacording to it. like..
#ifdef LAN_ENGLISH <br />
"LANGUAGE 9, 1\r\n"<br />
"#pragma code_page(1252)\r\n"<br />
"#endif //_WIN32\r\n"<br />
"#include ""res\\aaaa.rc2"" // non-Microsoft Visual C++ edited resources\r\n"<br />
"#include ""\\afxres.rc"" // Standard components\r\n"<br />
#elseif<br />
"LANGUAGE 12, 1\r\n"<br />
"#pragma code_page(1252)\r\n"<br />
"#endif //_WIN32\r\n"<br />
"#include ""res\\aaaa.rc2"" // non-Microsoft Visual C++ edited resources\r\n"<br />
"#include ""l.fra\\afxres.rc"" // Standard components\r\n"<br />
#endif
now if you want english before compiling put #define LAN_ENGLISH in the stdafx.h.
I would like to know whether it worked or not..
nave
|
|
|
|
|
Does the rc2 file always necessarly contain non-Microsoft Visual C++ edited resources?
Also let me know of the following
"#include ""res\\aaaa.rc2"" // non-Microsoft Visual C++ edited resources\r\n"
I think the significance of the quotes is to have the literal meaning. Still I feel there is a typo in the closing quote.
|
|
|
|
|
Hello,
I have code written at VS 2003 which uses VS6/MFC6.
I build it at .NET 1.1 frame work and it run at debug mode very well.
Then I installed .Net 2.0 at my computer and try to run it as well at debug mode.
I got exception as I run at debug, but it is not at my code.
Do you know where can I find links for this problem?
thanks!
|
|
|
|
|
Did you trace youe program setp by step and if yes where you got an exception and whats your program?
|
|
|
|
|
I trying to run exe which includes a lot of code.
What I get is:
"Unhandled exception at 0x7c964ed1 in 12345.exe: 0xC0000142: DLL Initialization Failed."
Then, I countinue to run this exe (at denug state) and get exception on the first C++ object like: CTime or any Code from C++ libraries.
Can you help? Do you know how to progress?
Thanks!
|
|
|
|
|
Do you run CTime of your program or load of a dll ?
|
|
|
|
|
CTime of C++ (load a Dll)...
|
|
|
|
|
When you load this dll whats return value and when you want to load functions whats return value?
|
|
|
|
|
I do not understand your question...
|
|
|
|
|
How do you load your dll?
|
|
|
|
|
|
Im not sure this[^] thread does solve your program or not but anyway see that thread maybe it some helpfuls for you.
|
|
|
|
|
|
I am still working on it. thanks!
|
|
|
|
|
Tal S. wrote: code written at VS 2003 which uses VS6/MFC6.
Why 6?
"Posting a VB.NET question in the C++ forum will end in tears." Chris Maunder
|
|
|
|
|
|
VS2003 is version 7 and comes with MFC version 7. So I'm confused - are you writing code in
VS2003 and building it with VS 6?
Mark
"Posting a VB.NET question in the C++ forum will end in tears." Chris Maunder
|
|
|
|
|
You are right it is VS2003 with MFC ver. 7!!! not 6!!!
|
|
|
|
|
hi i am I have created a class that encapsulates the open session, open request, send request, read response until buffers are empty and the closes the connections. When I create the first instance, everything work perfectly. I then destroy the object and create another object. This time everything seems to be working fine until the code hits the HttpSendRequest routine. At this point it hangs and never returns. All routines and parameters before the call were successful and had valid values.
Arise Awake Stop Not Till ur Goal is Reached.
|
|
|
|
|
hi all,
i want to write a map to a file and then read it again.
but while reading it is not wrorking(i think it is writing properly).
the map declaration is:
typedef map<int,logsettings> MapType;
typedef MapType::value_type ValuePair;
where LogSettings is a structure:
struct LogSettings
{
unsigned long dwSession;
TCHAR *szFilePath;
TCHAR *szInfection;
TCHAR *szAction;
TCHAR *szMessage;
TINFECTIONSTATE iAction;
};
where TINFECTIONSTATE is just a enum.
to write to a file th function is:
int DataToFile((LogSettings &lgsettings)
{
MapType Map;
Map.insert(ValuePair(1,lgsettings));
FILE* f = fopen("C:\\sample.txt","wb");
size_t n = fwrite(&Map,sizeof(Map),1,f);
fclose(f);
return (int)n;
}
while writing the sturcture is initialised to some values.
To read the map:
MapType Map1;
FILE* fd = fopen("C:\\sample.txt","rb");
size_t nm = fread(&Map1,sizeof(Map1),1,fd);
fclose(fd);
MapType::iterator iter = Map1.begin();
//while(iter !=Map1.end())
{
cout<<(*iter).first<
|
|
|
|
|
First, please use the code tag when you post code.
Your code will never work: if you want to save a map to a file, you'll need to use another technique. First, you need to save the number of elements in your map and then save each element independently. To read the file, first read the number of elements and then extract each element one by one and add them to the map.
To save your element (LogSettings), you'll also need to use another method: as there are pointers in your structure, you cannot simply give the address of your structure to fwrite. This will save the pointers as what they are: an address (so you'll save and address in your file and not the data). You'll need to save each member of your structure independently (and for a string, you'll need to save first the number of characters and then your string).
|
|
|
|