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

Очень медленное выполнение .c_str() в minGW - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Послать сообщение exe-шнику и получить ответ http://www.cyberforum.ru/cpp-beginners/thread1508749.html
Такая задача: есть exe-шник, скажем программа чат-бот. Запускается через командную строку и в командной строке же и работает. Пишешь фразу - тебе ответ. Задача воспользоваться этим экзешником в проге...
C++ Подсчет числа слов во введенных данных Приветствую. Имеется задание: напишите программу, которая должна вычислить, сколько раз каждое отдельное слово содержится во введенных данных. Мой код работает криво: считает неправильно, в некоторых... http://www.cyberforum.ru/cpp-beginners/thread1508730.html
Не работает программа, моделирующая работу стека C++
#include<iostream> using namespace std; const int MAX=10; ////////////////////////////// class stack { private: int st; int top; public:
Пропуск условия if внутри switch C++
В общем я как-то подвис, и не могу взять в толк в чем проблема.В свитче по сути if должен же работать. Помогите по возможности :) Собственно укороченная тест версия. #include "stdafx.h" ...
C++ Как компилятор узнаёт о размере массива при выполнении операции delete? http://www.cyberforum.ru/cpp-beginners/thread1508647.html
Такой глупый вопрос появился при изучении операций new и delete. Я создаю указатель на массив int с помощью операции new. int size; cin>>size; int* pointer; pointer = new int; Затем, после...
C++ Вынос класса в отдельный файл Использую MS VS 2013 Ultimate Учусь программировать, решил попробовать написать морской бой. Решил создать класс игрока, в котором бы хранились поля, имена и т.д. Спустя время класс немножко... подробнее

Показать сообщение отдельно
iiieoi
Заблокирован
03.08.2015, 13:11  [ТС]
DrOffset, спасибо за подсказку про fscanf, действительно использовал С++ и не подумал про С, попробую как приду с работы

а передача происходит так:
программа
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
#include <windows.h>
#include <vector>
 
struct Data{
    int a,
        b,
        c;
};
 
main()
{
    HINSTANCE h;
    vector <Data> vectData; 
    int (*DllFunc) (string * str, vector <Data> * vect);
    h=LoadLibrary("C:\\Project\\test\\ofile.dll");
    string file = "C:\\tt.txt";
    
    if (h) {
        DllFunc=(int (*) (string * str, vector <Data> * vect))GetProcAddress(h,"OpenDataFile");
        if (DllFunc) {
            int n = DllFunc(&file,&vectData);
        };
    };
    FreeLibrary(h);
};
функция загрузки в dll
C++
1
2
3
4
int DLL_EXPORT OpenDataFile(const string * fn, vector <Data> * vectD)
{
    cout >> *fn >> endl;
}
ну и как я и говорил, при использовании одного компилятора и для dll и для программы, в консоль выводится строка переданная в dll, при использовании разных компиляторов ничего не происходит.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru