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

DLL не возвращает строку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Изображения, бинарные и текстовые файлы http://www.cyberforum.ru/cpp-beginners/thread942128.html
Доброго времени суток. подскажите как можно получить из видео или картинки файл формата txt или dat ?? Вот пример, где пытаюсь вывести на экран инфу о картинке, но это что-то не то. Если изменить картинку, результат не изменится. #include <iostream> // std::cout #include <fstream> // std::ifstream int main () { std::ifstream ifs ("skhema.jpg", std::ifstream::in);
C++ Json Spirit и VS2012 Прошу помощи у знающих. Необходимо прикрутить Json Spirit к Visual Studio 2012. Сам Json брал отсюда: http://www.codeproject.com/Articles/20027/JSON-Spirit-A-C-JSON-Parser-Generator-Implemented Т.к. не доводилось использовать еще ни одну стороннюю технологию, совершенно не имею понятие, как это сделать. Т.е. ни #include, ничего другого для них не знаю. Курение не помогло - никаких... http://www.cyberforum.ru/cpp-beginners/thread942126.html
Динамический массив из char C++
Скриншот с ошибкой int _tmain(int argc, _TCHAR* argv) { setlocale(LC_ALL, "Russian"); char * alphabet; int index = 0; for (char letter = 'A', index = 0; letter <= 'Z'; letter++, index++) alphabet = letter; alphabet = NULL; // эта строчка нужна или нет?
Игра C++
Есть вопрос, но не знаю даже как правильно спросить. Написал логику игры "Змейка". Теперь переношу на WinApi (писал на консоль). Вроде всё пашет, но хочется "причесать код". Вопрос. Подскажите пожалуйста как правильно реализовать работу логики и отрисовки. Т.е. хочется чтобы в WM_PAINT происходила только отрисовка, а логика - в другом месте. Просто у меня пунктик такой. Вот код: //...
C++ Заполнить map http://www.cyberforum.ru/cpp-beginners/thread942073.html
Как заполнить этот "мар" несколькими значениями к фамилии? #include<iostream> using namespace std; #include<vector> #include <map> #include <string> void main() vector <int>v1 (3,4) ;
C++ Отличие bind2nd от binder2nd Привет. Чем отличается bind2nd (1st) от binder2nd (1st)? Первый - функция, а второй - функтор? Спасибо. подробнее

Показать сообщение отдельно
Xu4xOK
0 / 0 / 0
Регистрация: 23.08.2013
Сообщений: 6
23.08.2013, 10:22     DLL не возвращает строку
Добрый день. Хочу создать DLL для использования в 1с. Пока получается только вернуть число, а нужно вернуть строку. Вызывается метод met4. Код:

ExampleFS.cpp:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// ExampleFS.cpp: реализация CExampleFS
 
#include "stdafx.h"
#include "ExampleFS.h"
 
 
// CExampleFS
 
 
STDMETHODIMP CExampleFS::met4(LONG* in_param, CHAR* out_param)
{
    // TODO: добавьте код реализации
    char *p;
    p = new char[20];
    strcpy(p, "Hello world!");
    *out_param = *p;
    return S_OK;
}
FS2.idl
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
27
28
29
30
31
32
33
34
// FS2.idl: источник IDL для FS2
//
 
// Этот файл будет обработан средством MIDL для
// создания библиотеки типов (FS2.tlb) и кода маршалирования.
 
import "oaidl.idl";
import "ocidl.idl";
 
[
    object,
    uuid(90FE3186-0004-432E-B94B-CB0D0C508664),
    dual,
    nonextensible,
    pointer_default(unique)
]
interface IExampleFS : IDispatch{
    [id(2)] HRESULT met4([in] LONG* in_param, [out,retval] CHAR* out_param);
};
[
    uuid(BE3EC460-A48E-4056-9890-532E9BFD4C08),
    version(1.0),
]
library FS2Lib
{
    importlib("stdole2.tlb");
    [
        uuid(0129F321-5A34-4AE4-9448-056D566912A6)      
    ]
    coclass ExampleFS
    {
        [default] interface IExampleFS;
    };
};
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru