Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Разбор примера работы побитового И https://www.cyberforum.ru/ cpp-beginners/ thread1784577.html
Здравствуйте, в процессе моего изучения побитовых операций возникли некоторый вопросы, на которые учебник ответить не смог, надеюсь на вашу помощь. unsigned char x=10,b=138; //возьмем два любых числа, размером 2 байта putchar(x & b ? '1' : '0'); getchar(); Двоичное представление этих чисел:
C++ Прибавление к времени заданного количества секунд
На вход программе подается время в формате чч:мм:сс и количество секунд прошедших с этого момента. Надо напечатать в том же формате, который час настал. Например. Вход 11:15:23 20 05:10:59 2 23:59:59 121 00:00:00
C++ Вывести прочитанный из файла символ с заданным номером Предположим в ряд записаны числа от 1 до 1000000, без пробела. То есть 1234567891011121314… Какая цифра записана в позиции Х? Например, в позиции 9 записана цифра 9, в позиции 10 - 1, в позиции 11 - 0, и т.д. Эту задачу можно решить по-разному. Мы решим ее самым топорным способом. Во-первых напишем программу, которая данную последовательность запишет в файл. Во-вторых, напишем программу, которая... https://www.cyberforum.ru/ cpp-beginners/ thread1784556.html C++ Запись текста в символьный массив https://www.cyberforum.ru/ cpp-beginners/ thread1784517.html
Доброго времени суток :) Есть переменная которой я хочу присвоить HTML код но в этом HTML коде есть переменная в которою в зависимости от условия ложится ссылка на видео проблема в том что я решил как присвоить текст но тогда не работает ссылка и выводит просто переменную. Слэши и для того чтобы с++ воспринимал это как текст а не как функцию. пример кода cout << "Нужно ли вам видео?...
C++ Как правильно разделять программу на модули
Как же всё-таки правильно разделять программу на модули? В интернете нашел 2 способa #ifndef MODULE_H #define MODULE_H //code of module #endif #pragma once Но всё равно ошибки при компиляции... #include <iostream>
C++ Вставка текста комбинацией кнопок Ctrl+v https://www.cyberforum.ru/ cpp-beginners/ thread1784511.html
Доброго времени суток :) у меня есть небольшая консольная программа в которой генерируется HTML код есть пункт, нужно ли видео 1 да 2 нет если да то в переменную присваивается текст, и потом эта переменная вставляется в HTML код 1. Мне нужно добавить комбинацию кнопок (Crtl+v) 2. Мне нужно чтобы когда пользователь вставлял ссылку например: https://www.youtube.com/watch?v=om0qQPX83fE ...
C++ Ферзем попасть с одного заданного поля на другое Всем привет, помогите с заданием в С++. Поле шахматной доски определяется парой натуральных чисел, первое из которых задаёт номер вертикали, а второе — номер горизонтали. Даны натуральные числа k, l, m, n. Требуется, если возможно, с поля (k, l) одним ходом ферзя попасть на поле (m, n). Если нет, то определить, как это сделать за два хода. https://www.cyberforum.ru/ cpp-beginners/ thread1784508.html C++ после strtok записать лексемы в массив
файл input.txt содежит 2 строки: 10 1 2 3 6 3 3 2 2 1 1 Код: #include <iostream> #include <string> // подключаем строки #include <fstream> // подключаем файлы #include <cstdio> #include <cstring> // strcpy #include <windows.h> // setlocale
C++ Линковщик и шаблонная функция Добрый вечер, почему если реализовать функцию в header'e и подключить её в разные модули - already defined, а если функция шаблонная - всё норм) https://www.cyberforum.ru/ cpp-beginners/ thread1784474.html C++ Регулярные выражения с++11 Просветите, пожалуйста, как из следующей строки "123<tag>456</tag>789<tag>987</tag>654321" с помощью регулярного выражения напечатать "456 987"и вообще, как работает (?: ) ибо почему-то во всех случаях происходит включение того, что находится в (?: ) в результат поиска #include <iostream> #include <regex> #include <string> int main(void) { std::string... https://www.cyberforum.ru/ cpp-beginners/ thread1784460.html
Unique: почему не удаляется Point(1,2)? C++
Добрый вечер, почему не удаляется Point(1,2) ? %-) #include <algorithm> #include <iostream> #include <vector> #include <tuple> using namespace std;
C++ Объясните, на что ругается компилятор, и как это понимать? Здравствуйте уважаемые форумчане. Изучаю материал "Принципы и практика использования C++" Страуструпа. Остановился на главе "Ошибки". А именно не могу разобраться с примером, связанным с исключениями. Вот текст программы. void error(string s) { throw runtime_error(s); } https://www.cyberforum.ru/ cpp-beginners/ thread1784434.html
18844 / 9843 / 2408
Регистрация: 30.01.2014
Сообщений: 17,285
23.07.2016, 23:36 0

Как создать файл DLL так, чтобы его можно было подключить к VBA Excel? - C++ - Ответ 9395778

23.07.2016, 23:36. Показов 4519. Ответов 3
Метки (Все метки)

Ответ

Thor, у экспортированной функции должна быть декорация в стиле С. Добавь extern "C". Т.е. заголовочный файл должен выглядеть так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#ifndef _DLL_H_
#define _DLL_H_
 
#if BUILDING_DLL
#define DLLIMPORT __declspec(dllexport)
#else
#define DLLIMPORT __declspec(dllimport)
#endif
 
#ifdef __cplusplus
extern "C" {
#endif
 
DLLIMPORT double _stdcall kvadtar(double x);
 
#ifdef __cplusplus
}
#endif
 
#endif
dllmain.cpp:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "stdafx.h"
#include "dll.h"
 
BOOL APIENTRY DllMain( HMODULE hModule,
                       DWORD  ul_reason_for_call,
                       LPVOID lpReserved
                     )
{
    switch (ul_reason_for_call)
    {
    case DLL_PROCESS_ATTACH:
    case DLL_THREAD_ATTACH:
    case DLL_THREAD_DETACH:
    case DLL_PROCESS_DETACH:
        break;
    }
    return TRUE;
}
 
double _stdcall kvadtar( double x )
{
    return x*x;
}


Вернуться к обсуждению:
Как создать файл DLL так, чтобы его можно было подключить к VBA Excel? C++
2
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.07.2016, 23:36
Готовые ответы и решения:

Как создать программу в С++, чтобы его можно было запускать как исполняемый .exe файл?
Здравствуйте! Собственно вся суть сабжа содержится содержится в сабже :) допустим: //...

Как создать массив строк или символов, чтобы потом можно было с цикла его заполнить?
Есть наработки, но не работает: while(c!=27){ FILE* file1; file1=fopen(&quot;zarplaty.txt&quot;,&quot;r&quot;);...

Как преобразовать файл в биты (в нули и единицы), чтобы потом можно было его зашифровать в код Грея?
Добрый день всем! У меня к вам несколько вопросов, которые касаются следующего: В институте дали...

Можно ли сделать так чтобы к классу можно было бы одновременно обращаться как к массиву
подскажите можно ли сделать так чтобы к классу можно было бы одновременно обращаться как к массиву?...

3
23.07.2016, 23:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.07.2016, 23:36
Помогаю со студенческими работами здесь

Отредактировать программу exe, чтобы можно было использовать как dll
Есть проект на C++, который отображает спектрограмму звука на системном микшере (грубо говоря выход...

Как создать DLL на С++, чтобы его можно было подключить к VBA?
Нужно, чтобы можно было создавать в VBA объекты классов, которые описаны в C++. Как подключить к...

Можно ли как-то сделать так, чтобы dll не было в папке с программой?
Можно ли как-то сделать так, чтобы dll не было в папке с программой? То есть загрузить их в...

Как подключить к VBA Excel файл DLL, лежащий в той же папке, с использованием относительного пути?
С использованием этой инструкции создал dll на С++ для подключения к VBA Excel. Подключил...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru