Mickey Marshall Ответов: 1

Как я могу вызвать функцию в winmm.dll изнутри стандартного приложения windows form?


У меня есть стандартное приложение Windows Form, скомпилированное witb /clr:pure switches. Я пытаюсь вызвать функции внутри WinMM.dll. Я полагаю, что правильный файл h-это "C:\Program файлы (x86)\Microsoft Visual Studio 8\SDK\v2. 0\include\MMSystem.h". Файл h действительно существует и может быть открыт depends.exe.

Базовая программа прекрасно компилируется до тех пор, пока я не добавлю поддержку вызова функций DLL.

Что я уже пробовал:

I have googled, bing, and yahooed this question (and a score of simlar ones) 'till my eyes glazed over.
I have tried:
#include <mmsystem.h> ------------------- 88 errors

#include <mmsystem> fatal error C1083: Cannot open include file: 'MMSystem': No such file or directory	

#import <mmsystem> error C2812: #import is not supported with /clr:pure and /clr:safe	

#using <C:\Program Files (x86)\Microsoft Visual Studio 8\SDK\v2.0\include\MMSystem.h> error C1192: #using failed on 'C:\Program Files (x86)\Microsoft Visual Studio 8\SDK\v2.0\include\MMSystem.h'

1 Ответов

Рейтинг:
2

Mickey Marshall

конечно:
Как только я закончил публиковать эту статью, после трех дней поисков я наткнулся на ответ. Используйте [DllImport("winmm.dll",...

Извините за пустую трату места и спасибо codeproject за то что он просто был там даже для тех из нас кто иногда просто туп ;}