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

Интеграция кода c++ в java - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Помощь с фиксом ошибок http://www.cyberforum.ru/cpp-beginners/thread866188.html
Код: // ConsoleApplication2.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <stdio.h> #define OS_TYPE 0xF0 //0xF0 - Windows, 0x0F - Linux #if OS_TYPE & 0xF0 // Windows
C++ Как контролировать правильность ввода? В переменные типов unsigned и double нужно записать численное значение. Какие есть способы контроля ввода для избежания ввода символов, слов и строк при этом? http://www.cyberforum.ru/cpp-beginners/thread866178.html
Поиск из считываемого файла C++
# include <iostream> #define N 100 using namespace std; struct avia { char surname; char initials; // group char city ; // name int number; // price
Сортировать из считываемого файла C++
Как отсортировать из считываемого файла? # include <iostream> #define N 100 using namespace std; struct avia { char surname; char initials; // group char city ; // name
C++ Оформить в виде функции на С/С++ решение задачи http://www.cyberforum.ru/cpp-beginners/thread866166.html
Помогите пожалуйста
C++ [C++ Error] Unit1.cpp(29): E2451 Undefined symbol 'result' //-------------------------------------------------------------------------- #include <iostream.h> #include <conio.h> #pragma hdrstop //--------------------------------------------------------------------------- int multiply(int,int); void showResult (int); int main (int argc, char** argv) { подробнее

Показать сообщение отдельно
Why so seriouS
 Аватар для Why so seriouS
44 / 44 / 1
Регистрация: 12.03.2013
Сообщений: 167
15.05.2013, 21:08  [ТС]     Интеграция кода c++ в java
Цитата Сообщение от go Посмотреть сообщение
Why so seriouS, пишете длл-ку. Экспортируете из нее функции.
Вот как раз вот это и должно быть dll.
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include "A.h"
#include "jni.h"
 
JNIEXPORT void JNICALL Java_A_show(JNIEnv *env, jobject obj)
{
    jclass cls;
    jfieldID fid;
    jint i;
    cls = (*env)->GetObjectClass(env,obj);
    fid = (*env)->GetFieldID(env,cls,"i","I");
 
    i = (*env)->GetIntField(env,obj,fid);
    std::cout<<"i = "<<i;
    (*env)->SetIntField(env,obj,fid,2*i);
    std::cout<<std::endl<<"i = "<<i;
}

Но почему-то компиляция не проходит, сами видите сколько ошибок..
 
Текущее время: 10:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru