JAVA 调用c++ 扩展 批评那些垃圾,

//本人喜欢用命令行的方式,这样好理解原理

{

  1 生成的要是X64 并且是release版本 不要预编译头的dll项目,就是创建的时是一个空dll项目

  2 java 调用时要import com.my.test.Students; 导入你的包类

  3 要这样

          try
          {
              System.loadLibrary("basedll");
          } catch (UnsatisfiedLinkError e)
          {
              System.out.println("The load problem");
          }

  4 要这样:

    Students S = new Students();
          S.Printf();

}

//源文件

复制代码
//package  公司域名倒序(company) + 项目名(project name) + 模块名(mode name) + 功能名(function name)
//一个package 对应一个目录
//使用了package 后类名不再是文件中的类名 
import com.my.test.Student;
import com.my.test.Students;
import com.my.test.Package;
import java.io.File;


public class Main
{

    static
    {
        try 
        {
            System.loadLibrary("basedll");
        } catch (UnsatisfiedLinkError e) 
        {
            System.out.println("The load problem");
        }
    }
    public static void main(String[] args)
    {
        com.my.test.Student obj = new com.my.test.Student();
        obj.SetAge(18);
        obj.SetName("德国第六集团军!!!!!!");
        System.out.println(obj.GetName());
        Package Obj = new Package();
        Obj.add(123,456);

        /*Main main = new Main();
      //这是网上拷贝的,他妈的就是一个垃圾代码 try { main.Printf(); } catch (UnsatisfiedLinkError e) { System.out.println(e); }
*/ Students S = new Students(); S.Printf(); } public static void print() { System.out.println("Hello World!"); } }
复制代码

 

//帮人帮到底 我看了很多的demo 其实他们都写的很垃圾 没有原理,没有思路 这个还是要看自己的脑子来想,还是要自己学习这些原理才不容易出错

这个是你需要的 你看多么的闪亮

{

  //https://github.com/zhmmmm/JAVA

}

有出错的请评论就当联系本人

 

 

posted @   YZFHKMS-X  阅读(173)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示