用户子程序编译问题
最近想学习用户自定义子程序,于是按照叶老师的教程做,编写的命令如下:#include "slv_c_utils.h"
void Vfosub(const struct sAdamsVforce * vfo, double time, int dflag, intiflag, double * result)
{
if(time<1.0) {result=vfo->PAR;return;}
if(time<2.0) {result=time;return;}
if(time<3.0) {result=(double)vfo->NPAR;return;}
if(time<4.0) {result=vfo->PAR;return;}
if(time<5.0) {result=vfo->PAR;return;}
if(time<6.0) {result=vfo->PAR;return;}
if(time<7.0) {result=vfo->PAR;return;}
if(time<8.0) {result=vfo->I;return;}
if(time<9.0) {result=vfo->JFLOAT;return;}
if(time<10.0) {result=vfo->RM;return;}
result=3.215478;
return;
}
可是在编译的时候出现错误,无法编译生成dll文件。
错误提示如下
MSVCRTD.lib(crtexe.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用
fatal error LNK1120: 1 个无法解析的外部命令。
请问上述问题该如何解决,谢谢各位了! 请检查一下你在写程序的时候有没有使用汉语输入法, 我没有使用中文,这个程序是我复制的,我把ADAMS中的例子也出现了 error LNK2019: 无法解析的外部符号 ,是不是我少了什么头函数啊,还是缺少什么? 可能是少了
INCLUDE 'ABA_PARAM.INC' 不知道是怎么回事,我重新安装了所有软件之后可以用了! 风落君羽 发表于 2013-6-20 09:47
不知道是怎么回事,我重新安装了所有软件之后可以用了!
楼主,请问你是如何解决的?我也遇到同样的问题了。一直卡在这里都没法解决。 风落君羽 发表于 2013-6-20 09:47
不知道是怎么回事,我重新安装了所有软件之后可以用了!
能否告知是如何具体操作的,我系统都重装了,至今问题还是没法解决掉。 我不光出现你上述的问题:
MSVCRTD.lib(crtexe.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用;
还出现了这个问题:a_Results.exe : fatal error LNK1120: 4 个无法解析的外部命令 楼主有木有设置或者修改过什么环境变量之类的? hunman 发表于 2015-3-10 22:16
我不光出现你上述的问题:
MSVCRTD.lib(crtexe.obj) : error LNK2019: 无法解析的外部符号 _main,该符号 ...
问题已经解决,也是重新安装后,问题得以解决的。困扰了三个多月的问题终于解决掉了。谢谢楼主。
页:
[1]