New submission from Филипп Пономарев:
I've created Win32 app (MFC+ATL)
Added includes, added \python35_d.lib
runed main.cpp:
int main()
{
int nRetCode = 0;
HMODULE hModule = ::GetModuleHandle(nullptr);
if (hModule != nullptr)
{
// initialize MFC and print and error on failure
if (!AfxWinInit(hModule, nullptr, ::GetCommandLine(), 0))
{
// TODO: change error code to suit your needs
wprintf(L"Fatal Error: MFC initialization failed\n");
nRetCode = 1;
}
else
{
Py_Initialize();
Py_Finalize();
return 0;
}
}
else
{
// TODO: change error code to suit your needs
wprintf(L"Fatal Error: GetModuleHandle failed\n");
nRetCode = 1;
}
return nRetCode;
}
get leaks:
The thread 0x105c has exited with code 0 (0x0).
Detected memory leaks!
Dumping objects ->
{4888} normal block at 0x003ADE28, 6176 bytes long.
Data: <m > 00 00 18 10 6D FB FB FB 01 00 00 00 00 02 00 00
{4879} normal block at 0x003FFF28, 3104 bytes long.
Data: <m > 00 00 0C 10 6D FB FB FB 01 00 00 00 00 01 00 00
{4747} normal block at 0x003F7CC0, 80 bytes long.
Data: < @m x > 00 00 00 40 6D FB FB FB 78 F7 91 00 00 00 00 00
{4742} normal block at 0x003FC240, 80 bytes long.
Data: < @m > 00 00 00 40 6D FB FB FB 01 00 00 00 04 00 00 00
{4734} normal block at 0x003EE398, 128 bytes long.
Data: < pm > 00 00 00 70 6D FB FB FB 01 00 00 00 08 00 00 00
{4732} normal block at 0x003FC1C0, 80 bytes long.
Data: < @m > 00 00 00 40 6D FB FB FB 01 00 00 00 04 00 00 00
{4731} normal block at 0x003EE2E8, 128 bytes long.
Data: < pm > 00 00 00 70 6D FB FB FB 01 00 00 00 08 00 00 00
{4723} normal block at 0x003EE238, 128 bytes long.
Data: < pm > 00 00 00 70 6D FB FB FB 01 00 00 00 08 00 00 00
{4721} normal block at 0x003F86F8, 416 bytes long.
Data: <m > 00 00 01 90 6D FB FB FB 01 00 00 00 20 00 00 00
{4720} normal block at 0x003FC140, 80 bytes long.
Data: < @m > 00 00 00 40 6D FB FB FB 01 00 00 00 04 00 00 00
{4713} normal block at 0x003EE188, 128 bytes long.
Data: < pm > 00 00 00 70 6D FB FB FB 01 00 00 00 08 00 00 00
{4711} normal block at 0x003FC0C0, 80 bytes long.
Data: < @m > 00 00 00 40 6D FB FB FB 01 00 00 00 04 00 00 00
{4710} normal block at 0x003F6A30, 224 bytes long.
Data: <m > 00 00 00 D0 6D FB FB FB 01 00 00 00 10 00 00 00
{4703} normal block at 0x003EE0D8, 128 bytes long.
Data: < pm > 00 00 00 70 6D FB FB FB 01 00 00 00 08 00 00 00
{4701} normal block at 0x003FC040, 80 bytes long.
Data: < @m > 00 00 00 40 6D FB FB FB 01 00 00 00 04 00 00 00
{4694} normal block at 0x003EE028, 128 bytes long.
Data: < pm > 00 00 00 70 6D FB FB FB 01 00 00 00 08 00 00 00
{4642} normal block at 0x003FBFC0, 80 bytes long.
Data: < @m > 00 00 00 40 6D FB FB FB 01 00 00 00 04 00 00 00
{4635} normal block at 0x003EDEC8, 128 bytes long.
Data: < pm > 00 00 00 70 6D FB FB FB 01 00 00 00 08 00 00 00
{3981} normal block at 0x003F5680, 224 bytes long.
Data: <m > 00 00 00 D0 6D FB FB FB 01 00 00 00 10 00 00 00
{3973} normal block at 0x003F5568, 224 bytes long.
Data: <m > 00 00 00 D0 6D FB FB FB 01 00 00 00 10 00 00 00
{3971} normal block at 0x003F5450, 224 bytes long.
Data: <m > 00 00 00 D0 6D FB FB FB 01 00 00 00 10 00 00 00
{3957} normal block at 0x003F5338, 224 bytes long.
Data: <m > 00 00 00 D0 6D FB FB FB 01 00 00 00 10 00 00 00
{3949} normal block at 0x003F5220, 224 bytes long.
Data: <m > 00 00 00 D0 6D FB FB FB 01 00 00 00 10 00 00 00
{3940} normal block at 0x003F5108, 224 bytes long.
Data: <m > 00 00 00 D0 6D FB FB FB 01 00 00 00 10 00 00 00
{3938} normal block at 0x003F4FF0, 224 bytes long.
Data: <m > 00 00 00 D0 6D FB FB FB 01 00 00 00 10 00 00 00
{3930} normal block at 0x003F4ED8, 224 bytes long.
Data: <m > 00 00 00 D0 6D FB FB FB 01 00 00 00 10 00 00 00
{3922} normal block at 0x003F4DC0, 224 bytes long.
Data: <m > 00 00 00 D0 6D FB FB FB 01 00 00 00 10 00 00 00
{3908} normal block at 0x003A2700, 224 bytes long.
Data: <m > 00 00 00 D0 6D FB FB FB 01 00 00 00 10 00 00 00
{3900} normal block at 0x003A24D0, 224 bytes long.
Data: <m > 00 00 00 D0 6D FB FB FB 01 00 00 00 10 00 00 00
{3383} normal block at 0x003ABBD8, 80 bytes long.
Data: < @mP1 > 00 00 00 40 6D FB FB FB B8 50 31 00 00 00 00 00
{3379} normal block at 0x003C9338, 800 byte