Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ cli 托管代码调用非托管函数_C++ Cli - Fatal编程技术网

C++ cli 托管代码调用非托管函数

C++ cli 托管代码调用非托管函数,c++-cli,C++ Cli,我在c++-cli应用程序的托管代码命名空间中声明了一个结构。项目中还包括非托管的cpp文件。我试图调用一个在Un托管C++代码中定义的函数。我从托管世界将结构传递给它。链接器正在抱怨。上面说 错误27错误LNK2019:未解析的外部符号“int\uu cdecl” N_MMOD(结构DoAT::CAD_CAC_参数*) (?N_MMOD@@$$FYAHPEAUCAD_CAC)_params@DoATR@@@Z) 引用于 函数“public:int\u clrcall DoAT::atrclas

我在c++-cli应用程序的托管代码命名空间中声明了一个结构。项目中还包括非托管的cpp文件。我试图调用一个在Un托管C++代码中定义的函数。我从托管世界将结构传递给它。链接器正在抱怨。上面说

错误27错误LNK2019:未解析的外部符号“int\uu cdecl” N_MMOD(结构DoAT::CAD_CAC_参数*) (?N_MMOD@@$$FYAHPEAUCAD_CAC)_params@DoATR@@@Z) 引用于 函数“public:int\u clrcall DoAT::atrclas1::read\u hdf5\u文件(类 System::String^,类DoAT::HdfCallVars^)” (?读取hdf5_file@atrClass1@DoAT@@$$FQE$AAMHPE$AAVString@System@@体育$AAVHdfCallVars@2@@Z) C:\DoAT\DoAT.obj DoAT

如何解决此链接问题?我对托管代码世界非常陌生。 谢谢
sb

这是一个名称相当可怕的函数。很难相信“NUMMOD”是一个C++函数,尽管它被解析为一个。听起来更像Fortran。在这种情况下,函数的声明就是不正确的。可能缺少外部“C”。找到写这段代码的人。用《纽约时报》周日版狠狠揍他一顿。哈哈哈,谢谢汉斯早上的笑声!