powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Есть код dll написанный на C++, как сделать тоже самое на чистом C ?
2 сообщений из 2, страница 1 из 1
Есть код dll написанный на C++, как сделать тоже самое на чистом C ?
    #32230425
Игорь_Ю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
Есть код dll написанный на C++, как сделать тоже самое на чистом C ?

И как тогда C проект откомпилировать d VC6

Заранее благодарен.

код dll файла:

#include  "stdafx.h" 
#include  "OracleToSqlServer.h" 

extern  "C"  __declspec(dllexport) void Execut(void)
{
      STARTUPINFO si;
      PROCESS_INFORMATION pi;

      ZeroMemory( &si, sizeof(si) ); 
      si.cb = sizeof(si);
      ZeroMemory( &pi, sizeof(pi) );

      CreateProcess( NULL, // No module name (use command line). 
       "calc" ,	// Command line. 
      NULL,             // Process handle not inheritable. 
      NULL,             // Thread handle not inheritable. 
      FALSE,            // Set handle inheritance to FALSE. 
       0 ,                // No creation flags. 
      NULL,             // Use parent's environment block. 
      NULL,             // Use parent's starting directory. 
      &si,              // Pointer to STARTUPINFO structure.
      &pi );             // 
}
...
Рейтинг: 0 / 0
Есть код dll написанный на C++, как сделать тоже самое на чистом C ?
    #32230585
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно скомпилровать код с флагом /TC. Код сишный, должно получиться. Сейчас там стоит по-видимому /TP. Не забыть exports прописать в DEF файл. Как это сделать в студии я не знаю.

cl /nologo /W3 /Ox /c /ML /GX /TC /dll .....
link ... /def:".\xxx.DEF" /out:".\xxx.dll" /implib:".\xxx.lib"
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Есть код dll написанный на C++, как сделать тоже самое на чистом C ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]