Click here to Skip to main content
16,008,010 members
Home / Discussions / Managed C++/CLI
   

Managed C++/CLI

 
GeneralConverting and Concatenating Strings Pin
KBL13-Dec-02 22:01
KBL13-Dec-02 22:01 
GeneralRe: Converting and Concatenating Strings Pin
Jeff J14-Dec-02 7:12
Jeff J14-Dec-02 7:12 
GeneralWindows Forms Open File Dialog Pin
KBL13-Dec-02 6:46
KBL13-Dec-02 6:46 
GeneralRe: Windows Forms Open File Dialog Pin
Nish Nishant17-Dec-02 14:50
sitebuilderNish Nishant17-Dec-02 14:50 
GeneralLooping sending me loopy! Pin
dyerstein13-Dec-02 3:04
dyerstein13-Dec-02 3:04 
GeneralRe: Looping sending me loopy! Pin
monrobot1313-Dec-02 4:09
monrobot1313-Dec-02 4:09 
GeneralRe: Looping sending me loopy! Pin
Jeff J13-Dec-02 10:07
Jeff J13-Dec-02 10:07 
GeneralMemory leak in managed class!!! Pin
Ahmet Orkun GEDiK12-Dec-02 23:24
sussAhmet Orkun GEDiK12-Dec-02 23:24 
Hello;

I'm in trouble with memory leaks. Everthing going good until try to delete cphostname and cpclient at destructor. System has losing reference of objects that makes memory leak and annoying. How can i delete these variables from memory? Source code below.

public __gc class CSample	{<br />
private:<br />
<br />
char* cphostname;<br />
char* cpclient;<br />
<br />
// Defines<br />
static const int HOST_NAME_SIZE = 17;<br />
static const int CLIENT_SIZE = 4;<br />
<br />
public:<br />
// Constructor & destructor<br />
CSapR3Rfc()<br />
{<br />
// Initialize member variables<br />
try	{<br />
cphostname = new char[HOST_NAME_SIZE];<br />
cpclient = new char[CLIENT_SIZE];<br />
}<br />
catch(...)	{<br />
TRACE("CSapR3Rfc::CSapR3Rfc() - Memory allocation error");<br />
}<br />
<br />
mode = trace = 0;<br />
}<br />
<br />
CSapR3Rfc(RFC_OPTIONS* m_opt)<br />
{<br />
// Initialize member variables<br />
try	{<br />
cphostname = new char[HOST_NAME_SIZE];<br />
cpclient = new char[CLIENT_SIZE];<br />
}<br />
catch(...)	{<br />
TRACE("CSapR3Rfc::CSapR3Rfc() - Memory allocation error");<br />
}<br />
<br />
CSapR3Rfc(CSapR3Rfc& __sapr3rfc)<br />
{<br />
// Initialize member variables<br />
cphostname = new char[HOST_NAME_SIZE];<br />
cpclient = new char[CLIENT_SIZE];<br />
<br />
mode = trace = 0;<br />
}<br />
<br />
~CSapR3Rfc(void)<br />
{<br />
// Release heap area<br />
delete [] cphostname;<br />
delete [] cpclient;	<br />
}


System generate folowing message when processing the delete operator.
------------------------------------------------------------------
The thread 'Win32 Thread' (0x56c) has exited with code 2 (0x2).
The thread 'Win32 Thread' (0x964) has exited with code 2 (0x2).
Detected memory leaks!
Dumping objects ->
{74} normal block at 0x003457B8, 4 bytes long.
Data: < > CD CD CD CD
{73} normal block at 0x00345768, 17 bytes long.
Data: < > CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
Object dump complete.
The program '[2416] smc_server.exe' has exited with code 0 (0x0).
The program '[2416] smc_server.exe: Native' has exited with code 2 (0x2).

Ahmet Orkun GEDiK
Technical Consultant
ASTRON Project Office
GeneralRe: Memory leak in managed class!!! Pin
monrobot1313-Dec-02 4:12
monrobot1313-Dec-02 4:12 
GeneralRe: Memory leak in managed class!!! Pin
Jeff J13-Dec-02 9:49
Jeff J13-Dec-02 9:49 
GeneralConversion problem Pin
Anthony_Yio12-Dec-02 15:12
Anthony_Yio12-Dec-02 15:12 
GeneralRe: Conversion problem Pin
Jeff J12-Dec-02 22:12
Jeff J12-Dec-02 22:12 
GeneralRe: Conversion problem Pin
Anthony_Yio12-Dec-02 22:28
Anthony_Yio12-Dec-02 22:28 
GeneralRe: Conversion problem Pin
Jeff J13-Dec-02 8:57
Jeff J13-Dec-02 8:57 
GeneralHelp!!!!! Pin
dyerstein11-Dec-02 9:20
dyerstein11-Dec-02 9:20 
GeneralObject * to (void *,size_t) and back Pin
Anonymous11-Dec-02 4:55
Anonymous11-Dec-02 4:55 
GeneralRe: Object * to (void *,size_t) and back Pin
Anonymous15-Dec-02 22:50
Anonymous15-Dec-02 22:50 
GeneralMFC app - porting Pin
MattG10-Dec-02 8:35
MattG10-Dec-02 8:35 
GeneralRe: MFC app - porting Pin
Maximilien10-Dec-02 8:50
Maximilien10-Dec-02 8:50 
GeneralRe: MFC app - porting Pin
MattG10-Dec-02 9:28
MattG10-Dec-02 9:28 
GeneralRe: MFC app - porting Pin
Maximilien10-Dec-02 13:43
Maximilien10-Dec-02 13:43 
GeneralRe: MFC app - porting Pin
MattG10-Dec-02 14:03
MattG10-Dec-02 14:03 
GeneralLinker Errors Pin
Paul Ingles8-Dec-02 12:23
Paul Ingles8-Dec-02 12:23 
GeneralRe: Linker Errors Pin
Nick Parker9-Dec-02 15:17
protectorNick Parker9-Dec-02 15:17 
Questionans required? Pin
imran_rafique7-Dec-02 9:44
imran_rafique7-Dec-02 9:44 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.