许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  Visual Studio编译C语言:Adams用户子程序运行出错求解

Visual Studio编译C语言:Adams用户子程序运行出错求解

阅读数 7
点赞 0
article_banner

#include

#include

#include "slv_c_utils.h"

adams_c_Cnfsub    Cnfsub;

void Cnfsub(const struct sAdamsContactFriction* cnf, double time, const double* loci, const double* ni,

const double* locj, const double* nj, double gap, double gapdot, double gapdotdot,

double area, int dflag, int iflag, double* force )

{

if(! iflag){

double K = *(cnf->PAR+0);

double E = *(cnf->PAR+1);

double C = *(cnf->PAR+2);

double vdot=*(cnf->PAR+3);

double D = *(cnf->PAR+4);

int errflg;

c_impact(gap, gapdot, 0.0, K, E, 3*K*(1-pow(C,2))*pow(gap,E)/(4*vdot), D, 0, force, &errflg);

c_errmes(errflg,"ERROR CALLING IMPACT",cnf->contact.ID,"CHECK"

wink.gif;

}

}

显示 :

1>------ 已启动生成: 项目: cnfsub0, 配置: Debug Win32 ------

1>生成启动时间为 2016/4/14 13:53:16。

1>InitializeBuildStatus:

1>  正在对“Debug\cnfsub0.unsuccessfulbuild”执行 Touch 任务。

1>ClCompile:

1>  所有输出均为最新。

1>  cnfsub0.c

1>ManifestResourceCompile:

1>  所有输出均为最新。

1>cnfsub0.obj : error LNK2019: 无法解析的外部符号 __imp__c_errmes,该符号在函数 _Cnfsub 中被引用

1>cnfsub0.obj : error LNK2019: 无法解析的外部符号 __imp__c_impact,该符号在函数 _Cnfsub 中被引用

1>MSVCRTD.lib(crtexe.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用

1>E:\users\administrator\documents\visual studio 2010\Projects\cnfsub0\Debug\cnfsub0.exe : fatal error LNK1120: 3 个无法解析的外部命令

1>

1>生成失败。

1>

1>已用时间 00:00:01.25

========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

其中 c_impact和c_errmes均为外部函数 其申明和定义都是在头文件里以动态链接库形式存在,如LINKDLL_ASUTILITY void c_impact(double x, double dxdt, double x1, double k, double e, double cmax, double d,

int iord, double *vec, int *errflg);

求问 这个怎么解决


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空