Как написать собственную DLL в Visual Studio, язык C (не C ++) - PullRequest
1 голос
/ 06 мая 2010

Я пытаюсь создать свою собственную DLL ... Я использовал wizzard в VS2008 для создания шаблона для DLL. Это работает нормально, и сборка DLL успешно (создание Test.dll).

НО, когда я переименовываю файл из Test.cpp в Test.c (который, я думаю, вызывает компиляцию в C-режиме), решение также перестраивается успешно, но DLL не создается. Список всех созданных файлов следующий:

mt.dep
BuildLog.htm
vc90.idb
Test.dll.embed.manifest
Test.dll.intermediate.manifest
Test.obj
MySecondCFile.obj
vc90.pdb
Test.dll.embed.manifest.res

Для моих целей важно, чтобы dll была на C, а не на C ++, хотя у меня уже есть много кода, написанного на C, который не компилируется как C ++.

Знаете ли вы, почему .dll не создается? Что мне делать?

1 Ответ

4 голосов
/ 06 мая 2010

Не уверен, что это решит вашу проблему, но вы должны начать с изменения вашего проекта, чтобы компилировать его как код C, а не как C ++.

Щелкните правой кнопкой мыши по своему проекту -> свойства -> C / C ++ -> расширенный -> Компилировать как код на C.

...