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

Перевод проекта С -> C++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Глюки с <time.h> http://www.cyberforum.ru/cpp-beginners/thread223577.html
Я написал программу, считающую сумму всех простых чисел в диапазоне от 1000000 до 2000000, деленную по модулю на число 23 и получил результат : 17 , потом мне захотелось посмотреть, сколько времени работала программа и я включил таймер. После работы поглядел на результат и он был равным 20. В чем проблема ? Вот листинг программы до : #include <stdio.h> #include <math.h> int isPrime(int...
C++ Трудность с вычилениями. #include <stdio.h> #include <iostream> #include <conio.h> int main(int argc, char *argv) { float n1=10; float n2=n1/3; float n3=n2*3;// вот тут же 3.33333*3 std::cout<<n3; http://www.cyberforum.ru/cpp-beginners/thread223551.html
Лаба "ФАЙЛЫ" C++
я понимаю, что так нехорошо делать, но надеюсь на помощь опытных программистов..Преподают у нас ужасно,пар истории во много раз больше,чем программирования. Да и то нам дают только задания, без теории. Осталась последняя задачка, остальные я решил самостоятельно. Но эту задачу я совсем понять не могу, т.к. отсутствуют знания теории. Надо написать прогу с нуля: Создать текстовый файл с...
Образ программы и секции C++
Здравствуйте. Не могли бы пожалуйста объяснить подробние что такое образ программы и секции.В системном программировании
C++ Удалить из текста лишние пробелы http://www.cyberforum.ru/cpp-beginners/thread223534.html
Здравствуйте. Помогите написатьпрограмму на С. Удалить из текста лишние пробелы (между словами должен остаться только один пробел). И еще на каждые 5 строк программы должны быть коментарии.
C++ Даны действительные числа A,B,C. Удвоить эти числа, если A>=B>=C, и заменить их абсолютными значениями, если это не так. Даны действительные числа A,B,C. Удвоить эти числа, если A>=B>=C, и заменить их абсолютными значениями, если это не так. Плюсану каждого кто пришлёт что-то подобное правильному варианту подробнее

Показать сообщение отдельно
Kotte
0 / 0 / 0
Регистрация: 03.12.2010
Сообщений: 17
03.01.2011, 16:17     Перевод проекта С -> C++
Привет форумчане.
Может кто знает как правильно перевести проект С->C++
Был пример на С. Я его переделал обернул в dll, все работает, все нормально.
Нужно мне было передавать строку в С# программу. Сделал как wchar_t*.
В С# принял в
C#
1
2
3
byte[] ErrMess = new byte[200];
// и преобразовал 
string mess = Encoding.Unicode.GetString(ErrMess).Trim('\0');
.Захотел применить
вывод сообщения как в С++
C++
1
2
 
string func(errcode);
Переименовал файлы с *.с -> *.cpp ничего в проекте больше не меняя и получил кучу ошибок но я не так силен чтобы в этом разобраться. А как же преемственность кода на С.

>Compiling...
1>tfn_pki_cms_crypt_b.cpp
1>c:\cd_pmez_12\dll_3\dll_2\ps3_ocsp.h(64) : error C2040: 'POCSP_SINGLE_RESPONSE' : 'POCSP_SINGLE_RESPONSE *' differs in levels of indirection from 'POCSP_SINGLE_RESPONSE'
1>.\tfn_pki_cms_crypt_b.cpp(225) : error C2664: 'M_Malloc' : cannot convert parameter 1 from 'BYTE **__w64 ' to 'PVOID *'
1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
1>.\tfn_pki_cms_crypt_b.cpp(248) : error C2664: 'E_DigestDataByGOST34_311FromMemory' : cannot convert parameter 1 from 'CK_VOID_PTR' to 'PBYTE'
1> Conversion from 'void*' to pointer to non-'void' requires an explicit cast
1>.\tfn_pki_cms_crypt_b.cpp(254) : error C2664: 'BOOL (BYTE *,DWORD *,X509Certificate *)' : cannot convert parameter 1 from 'CK_VOID_PTR' to 'BYTE *'
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru