|
It's the second line of code in Form1.h
Thanks though
|
|
|
|
|
Well, it's not the same extern "C" than just extern.
In C++ some compilers add extra information to the function names (type of parameters, type of return,..). To avoid this problem, use the extern "C" declaration in all the 'C' functions.
|
|
|
|
|
Here are the 2 errors.
sim50avc fatal error LNK1284: metadata inconsistent with COFF symbol table: symbol '?magiccalc@@$$FYAHXZ' (0A00002D) mapped to '?magiccalc@@$$J0YAHXZ' (06000001) in don.obj
c:\other\vc_projects\sim50avc\Form1.h(97): warning C4440: calling convention redefinition from '__clrcall ' to '__cdecl ' ignored
|
|
|
|
|
Here is a possible short cut: If the C code is part of the project then you could just changed the extention to cpp. Then you will not need to modify it or the header, unless the C code is doing conversions or something else that the C++ compiler wants you to make sure you know what you are doing. Remember that C++ is a superset of C and therefore your C code can be compiled as C++. If you do not whish to change the file extesion then you will need to use the extern "C" any where there is an external C function declared.
For future reference you may want to write your C code and test it then change the extesion to cpp and then recompile in order is see where the code can be improved. Make correction then change the extension back to C and retest. This will help improve your C coding and understanding of the C language.
Well, good luck.
INTP
|
|
|
|
|
I made a MFC DLL that I call from VB. everything seems to work fine in the dll (exporting data from a mysql query to a .dbf file), but when I end the app, I get some type of memory error. I posted a question about this yesterday and someone told me that the dll wasn't cleaning up behind itself correctly. I really don't understand how to do this. And since it's a dll with MFC statically linked I don't have a dllmain() function. Any help?
thanks in advance
If it's broken, I probably did it
bdiamond
|
|
|
|
|
Add an ExitInstance to your DLL CWinApp class and put some code to cleanup or free memory in the ExitInstance function.
|
|
|
|
|
I need to load an 32 bit bitmap into my application.
BMP is too big, I need to have it stored in some
losless compressed format, like PNG.
Does anyone know about some free lightweight decode only library
for loading PNG ?
It can also be another standard, free image format which can store
true color bitmaps using lossless compression.
Thanks !
rrrado
|
|
|
|
|
|
Thanks for answer, I've seen this before,
but it seems to be too complicated,
but maybe I'll have to use it
rrrado
|
|
|
|
|
Hi,
.NET Framework has built-in classes to work with PNG files.
Sincerely Yours,
RadioShark
|
|
|
|
|
This is the unmanaged C++ forum
--
Ich bin der böse Mann von Schweden.
|
|
|
|
|
I was wondering how to GET/SET the mouse direction settings...
There is a tab in Windows's Config Panel > Mouse where you can click on a red-white balloon. If you do, you'll have to move the mouse upwards. This option is for calibration.
But where are these parameters stored and how to edit them?
|
|
|
|
|
Hi all,
I'm kinda new to MFC and come from the world of Java so please bear with me.
I have a dialog on which (amongst other things) I want to display a CPropertySheet (along with CPropertyPages ofcourse). Being the newbie that I am, I did the following:
In the OnInit() method of my dialog I put down the following code:
<br />
m_ps.Construct("Test Property Sheet", this, 0);<br />
m_ps.SetWindowPos(this, 50,50,100,100, 0);<br />
m_ps.ShowWindow(SW_SHOW);
This doesn't work (and also causes an assert).
Can anyone help me out please?
|
|
|
|
|
An easier solution would be to use a CPropertySheet rather than a CDialog as the main window. While the articles themselves are not about the steps involved in doing this, I have an example here and here.
"The pointy end goes in the other man." - Antonio Banderas (Zorro, 1998)
|
|
|
|
|
But I need to add a tree control outside the property sheet and have nodes on the tree add/remove pages from the property sheet accordingly. I think this can't be done with the CPropertySheet as a main window.
Will look at the examples tho.
Thanks
|
|
|
|
|
Gotcha. It always helps to state all the necessary requirements so that unnecessary suggestions can be avoided.
"The pointy end goes in the other man." - Antonio Banderas (Zorro, 1998)
|
|
|
|
|
You can create the property sheet as a child of your main dialog. See this[^] MSDN link for instructions. Alternatively, you could use a CTabCtrl and a bunch of child windows (a la "property pages"). See this[^] thread for info. Personally, I prefer the latter.
/ravi
My new year's resolution: 2048 x 1536
Home | Articles | Freeware | Music
ravib@ravib.com
|
|
|
|
|
I'm trying to put together a game to simulate the game show who wants to be a millionaire.
The aim is to make 15 consecutive guesses. The player starts with a minumum prize of £0. After 5 and 10 correct guesses, the money won becomes a new garunteed minimum. An incorrect guess ends the game and sets the player winnings to the previous minimum garantee. At any point in the game the player may opt to stop playing and take the money won so far. The player also has up to three lifelines - the opportunity to request a different starting number.
Has any body work on anything like this?
I would appreciate any help with coding I'm very new to C++ but have been ask to do this as part of a project.
|
|
|
|
|
Yes, I want to be a millionaire!
I'll be happy to write the code for your project, relieving you of the effort of doing your own work and ensuring that I'll never have to worry about losing my job to you. My rates are very modest, and I can guarantee speedy delivery of the finished item. I can make the source code (and a compiled program) available for download from a password protected site, so curious system administrators won't see large email attachments in your inbox.
I require 50% of my fee up front (USD cash only). The remainder is due upon completion. My rates are as follows:- Windows programs: $250/hr.
- Unix/DOS (command line) programs: $210/hr.
I estimate 3 days of effort for your assignment, for a total of 24 hours. A Windows program will cost you $6000. A command line version will run you $5040. I can use any font of your choice to write the source code! And if you email me within 30 minutes of this note's timestamp, I'll take 10% off my fee!
Email me now! Operators are standing by!
PS: Other CodeProject members may offer similar services at lower rates. Don't be fooled - my source code is provided in a leather binder, and my compiled applications are finished in burled walnut.
/ravi
My new year's resolution: 2048 x 1536
Home | Articles | Freeware | Music
ravib@ravib.com
|
|
|
|
|
Hi!
I'm a begginer and i have a small question. In the following while loop, it seems that it doesn't find the end of archini, and it prints "agarrar" (archini's last line) for ever. It's an infinite loop. What am i doing wrong? Thanks!!
while (~(feof(archini)))
{
fgets(temp,15,archini);
printf ("%s",temp);
}
archini:
[verbos]
salir
explorar
agarrar //end of file
program output:
agarrar
agarrar
agarrar
.
.
.
|
|
|
|
|
Try this instead
while (!(feof(archini)))
{
fgets(temp,15,archini);
printf ("%s",temp);
}
MSN Messenger.
prakashnadar@msn.com
|
|
|
|
|
|
Why are you using the bitwise NOT operator? It's out of context here. How about this instead:
while (! feof(...))
{
...
}
"The pointy end goes in the other man." - Antonio Banderas (Zorro, 1998)
|
|
|
|
|
David how is this written in code?
|
|
|
|
|
Kids, just say no!
--
Ich bin der böse Mann von Schweden.
|
|
|
|