Можно ли склинковать экзешник с msvbvm60.lib чтобы убрать рантайм из зависимостей?

Узнай цену своей работы

Формулировка задачи:

Или прилинковать ее к C++ проекту, чтобы вызывать скомпилированный VB-код из ресурсов к примеру

Решение задачи: «Можно ли склинковать экзешник с msvbvm60.lib чтобы убрать рантайм из зависимостей?»

textual
Листинг программы
#include "stdafx.h"
#include "msvbvm60.h"
#include "windows.h"
#pragma comment(lib, "msvbvm60.lib")

int _tmain(int argc, _TCHAR* argv[])
{
   HANDLE hRealHandle = 0;
   BSTR ret;
   DuplicateHandle( GetCurrentProcess(), GetCurrentThread(), GetCurrentProcess(), &hRealHandle,0,TRUE,DUPLICATE_SAME_ACCESS );
   BOOL lib =	MSVBVM60_DllMain((HINSTANCE)hRealHandle,DLL_PROCESS_ATTACH,NULL);
   if (lib==TRUE)
   {
	   //вызов функции Trim из статического VB рантайма
	   ret= rtcTrimBstr(SysAllocString(L"                                  HELLO                              "));
   }
     SysFreeString(ret);
   return 0;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.786 из 5
Похожие ответы