使用Visual Studio生成用于自定义校验和的Windows Dll文件

更新 Jun 9, 2025

环境

软件

  • Vehicle Communication Toolkit

驱动

  • NI-XNET

操作系统

  • Windows

在Windows系统中,使用NI-VCOM实现自定义校验需要dll文件,本文将介绍如何在Windows系统中设置编译工具链,生成自定义校验所需的dll文件。

  1. 在Visual Studio中创建新项目(社区版本就够了)
  2. 选择项目模板动态链接库(DLL)

  1. 单击“创建”保存项目。

 

  1. 删除源文件中的dllmain.cpppch.cpp文件。

  1. 通过右键单击源文件->添加 -> 现有项...添加包含算法代码的 cpp 文件
  2. 删除头文件中的pch.hframework.h

  1. 通过右键单击头文件 -> 添加->现有项...添加头文件nixnet.hNIXNETCustomInterfaceCAN.h

  1. 您将看到错误“查找预编译头时出现意外的文件结尾。是否忘记了向源中添加‘#include“pch.h”?”。此错误可以通过以下步骤解决:
    1. 解决方案资源管理器窗口中,右键单击项目名称,然后选择“属性”以打开项目“属性页”对话框。
    2. 配置下拉菜单中,选择所有配置
    3. 选择配置属性->C/C++->预编译头属性页。
    4. 在属性列表中,选择“预编译头”属性的下拉列表,然后选择“不使用预编译头” 。选择“OKs”保存更改。

  1. 解决方案资源管理器窗口中,右键单击解决方案,然后选择生成解决方案
  2. “输出”窗口中,生成过程成功。

  1. 解决方案配置下拉菜单中,选择Release ,然后再次生成解决方案。
  2. 输出窗口应显示以下消息。dll 文件位于D:\Work\NI_VCOM_Windows_XYZ\DLL\x64\Release。

 

附件为示例项目。您可以找到上面提到的头文件和cpp文件。您可以直接使用该项目。