R. S. Verma Ответов: 3

Проблема : вышел с кодом 0 (0x0)


Привет,

Может ли кто-нибудь решить эту проблему? Когда я рисую элемент управления (Rich text box) в своем диалоговом приложении в visual studio 6.0 , он успешно компилируется, но в то время, когда я его запускаю, он автоматически завершается из-за проблемы с утечкой памяти.

Может ли кто-нибудь предложить мне или решить мою проблему, что я могу решить свою эту проблему?
код ошибки выглядит следующим образом:
Loaded 'ntdll.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\kernel32.dll', no matching symbolic information found.
Loaded symbols for 'C:\WINDOWS\system32\MFC42D.DLL'
Loaded symbols for 'C:\WINDOWS\system32\MSVCRTD.DLL'
Loaded 'C:\WINDOWS\system32\gdi32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\user32.dll', no matching symbolic information found.
Loaded symbols for 'C:\WINDOWS\system32\MFCO42D.DLL'
Loaded 'C:\WINDOWS\system32\imm32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\advapi32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\rpcrt4.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\secur32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\comctl32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\uxtheme.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\msvcrt.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\MSCTF.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\version.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\MSCTFIME.IME', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\ole32.dll', no matching symbolic information found.
The thread 0xB8C has exited with code 0 (0x0).
The program 'D:\test\Debug\test.exe' has exited with code 0 (0x0).

--- эта ошибка возникает только тогда, когда я рисую rich text box в своем диалоговом приложении.


Спасибо в расширенных
Рави

Sergey Alexandrovich Kryukov

Прокомментировал ОП:

thnx, но все еще нет решения ... :(

Sergey Alexandrovich Kryukov

Рави, пожалуйста, прекрати публиковать посты в качестве решения! -- будет удален, ни один не получит уведомления по электронной почте.
--СА

3 Ответов

Рейтинг:
26

#realJSOP

Поставить try/catch блокируйте вокруг кода и запускайте его под отладчиком. Здесь мы мало что можем сделать, не имея возможности увидеть ваш код, и, кроме того, вам действительно следовало запустить его под отладчиком, прежде чем просить нас определить вашу проблему.


Рейтинг:
18

Titto4414

пожалуйста, поставьте следующий methode в ur initinstace
AfxInitRichEdit();
AfxOleInit();

С уважением,
Саави


Member 11950932

-1 голосование вниз
я работаю с программированием serialport, дополняя программу, я получаю эту ошибку e thread 'HelperCanary::ThreadProc' (0xd40) s'est arrêté avec le code 0 (0x0). Le thread 'Thread::intermediateThreadProc' (0x202c) s'est arrêté avec le code 0 (0x0). Le thread '_TppWaiterpThread@4' (0x1d10) s'est arrêté avec le code 0 (0x0). Le programme '[7404] classc.exe: Managé (v4.0.30319)' s'est arrêté avec le code 0 (0x0). Le programme '[7404] classc.exe: Natif' s ' est arrêté avec le code 0 (0x0).



и в моей программе
/** Serial.cpp
*
* Очень простой класс управления последовательным портом, который не требует MFC/AFX.
*
* @автор Ханс де Рюйтер
*
* @версия 0.1 -- 28 октября 2008 г.
*/

#include <iostream>
использование пространства имен std;
#включить <windows.h>
#включить <tchar.h>
#включить <crtdbg.h>


#включить "s232.h"



int WINAPI _tWinMain
(
HINSTANCE /*hInst*/,
HINSTANCE /*hInstPrev*/,
LPTSTR /*lptszCmdLine*/,
int /*nCmdShow*/
){}



Serial::Serial(tstring &commPortName, int baudeRate)
{
commHandle = функция CreateFile(commPortName.c_str(), помощью generic_read|помощью generic_write, 0,null, то параметра open_existing,
0, ноль);

if(commHandle == INVALID_HANDLE_VALUE)
{
throw("ошибка: не удалось открыть com-порт");
}
еще
{
// установить тайм-ауты
COMMTIMEOUTS cto = { MAXDWORD, 0, 10,100, 500};
ЩПТ ЩПТ;
if(!SetCommTimeouts(commHandle,&cto))
{
Серийный Номер::~Серийный Номер();
throw("ошибка: не удалось установить тайм-ауты com-порта");
}

// установить DCB
memset(&dcb,0,sizeof(dcb));
dcb.DCBlength = sizeof(dcb);
ЩПТ.Скорость передачи = 9600;
ДКБ.fBinary = 1;
dcb.fDtrControl = DTR_CONTROL_ENABLE;
dcb.fRtsControl = RTS_CONTROL_ENABLE;

dcb.четность = NOPARITY;
dcb.StopBits = ONESTOPBIT;
dcb.ByteSize = 8;

if(!SetCommState(commHandle,&dcb))
{
Серийный Номер::~Серийный Номер();
throw("ошибка: не удалось установить параметры com-порта");
}
}
}


Серийный Номер::~Серийный Номер()
{
CloseHandle(commHandle);
}

двойной серийный номер::запись(const char *буфер)
{
char cmd[] = "!GV\r";
Типа DWORD numWritten;
WriteFile(commHandle, cmd, 5, &numWritten, NULL);

вернуться numWritten;
}

int Serial::write(const char *buffer, int buffLen)
{
char cmd[] = "!GV\r";
Типа DWORD numWritten;

WriteFile(commHandle, cmd, 5, &numWritten, NULL);

вернуться numWritten;
}

int Serial::read(char *buffer, int buffLen, bool nullTerminate)
{
DWORD numRead;
если(nullTerminate)
{
--buffLen;
}

BOOL ret = ReadFile(commHandle, buffer, buffLen, &numRead, NULL);

если(!ret)
{
возвращает 0;
}

если(nullTerminate)
{
буфер[numRead] = '\r';
}

возврат numRead;
}

#define FLUSH_BUFFSIZE 10

пустота серия::врезная()
{
буфер случайной работы[FLUSH_BUFFSIZE];
int numBytes = read(buffer, FLUSH_BUFFSIZE, false);
while(numBytes != 0)
{
numBytes = read(buffer, FLUSH_BUFFSIZE, false);
}
}

Рейтинг:
0

Member 14185597

cheack if InitializeComponent() Method Exist in the form that exit app may be the problem 
;