Форум программистов, компьютерный форум CyberForum.ru

Невозможно преобразовать "overloaded-function" в "LPDSENUMCALLBACKW" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Выделить часть текста между словами, вводимыми с клавиатуры http://www.cyberforum.ru/cpp-beginners/thread1000054.html
Вот сообственно задание: Выделить часть текста между словами, вводимыми с клавиатуры. Подскажите пожулуйста ход решения или какими функциями воспользоваться? http://i.***********/i9/2cb372b578a48770657849e1af162a51/1383759855/83398/643145/2221.jpg вот у чему смог дойти ну и код: #include <iostream> #include <string.h>
C++ Бинарный поиск Писал алгоритм бинарного поиска по массиву строк. В результате, почему-то, периодически функция не находит строку, которая есть. int binary_search(std::string** strlist, std::string key, int num) { int L = 0; int R = num-1; while (L <= R) { int m = (L + R)/2; if (strlist.compare(key)==0) return m; http://www.cyberforum.ru/cpp-beginners/thread1000048.html
как записать задание №3 ? C++
#include <vcl.h> #pragma hdrstop #include "Unit1.h" #include <math.h> //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" float G;
Почему ошибка? C++
#include <iostream> #include <Windows.h> #include <conio.h> #include <stdio.h> using namespace std; int main() { setlocale(LC_ALL,"rus");
C++ Мусор в строке http://www.cyberforum.ru/cpp-beginners/thread1000040.html
Добрый вечер, есть функция которая принимает строку типа char*, когда я передаю этой функции строку вида "C:/SDL/Maps/1.area", вместо этой строки передается какой-то мусор. В чем может быть дело, подскажите пожалуйста. Вот функция bool CArea::OnLoad(char* File) { MapList.clear(); FILE* FileHandle = fopen(File, "r"); if(FileHandle == NULL) {
C++ Пользовательские функции Здравствуйте, не могу сообразить из-за чего программа неправильно компилирует. #include "stdafx.h" #include <iostream> #include <cmath> #include <iomanip> подробнее

Показать сообщение отдельно
Сурикат
Сообщений: n/a
06.11.2013, 22:04     Невозможно преобразовать "overloaded-function" в "LPDSENUMCALLBACKW"
Всем привет. Решил изучить библиотеку DirectSound. Попробовал пример с сайта microsoft, а именно, узнать список подключенных устройств для записи. Собственно код на VS2010 c++.
C++
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
 BOOL CALLBACK DSEnumProc(LPGUID lpGUID, 
             LPCTSTR lpszDesc,
             LPCTSTR lpszDrvName, 
             LPVOID lpContext )
    {
      HWND hCombo = (HWND)lpContext;
      LPGUID lpTemp = NULL;
     
      if (lpGUID != NULL) 
      {
        if ((lpTemp = (LPGUID)malloc(sizeof(GUID))) == NULL)
        {
            return(TRUE);
        }
        memcpy(lpTemp, lpGUID, sizeof(GUID));
      }
...
      free(lpTemp);
      return(TRUE);
    }
 
...
 
DWORD pv; 
     
HRESULT hr = DirectSoundCaptureEnumerate((LPDSENUMCALLBACK) DSEnumProc, (VOID*)&pv);
В итоге происходит ошибка
C++
1
 error C2440: приведение типов: невозможно преобразовать "overloaded-function" в "LPDSENUMCALLBACKW".
В чем проблема и как исправить?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru