C++ 将declspec转换为导出C++;

C++ 将declspec转换为导出C++;,c++,C++,我正在转换以下函数。但新转换的函数不会执行。有什么想法吗 旧功能 外部“C” DWORD_u_declspec(dllexport)FAR MyFunc(char*value1,int*value2) 新功能 外部“C” DWORE导出远MyFunc(char *值1,int *值2)< /p> < P>出口在Visual C++的新版本中过时,参见.P/> 让我举个例子:通过简单地将u导出替换为u declspec()来维护16位和32位代码的单一源代码是不可能的,因为u declspec()

我正在转换以下函数。但新转换的函数不会执行。有什么想法吗

旧功能
外部“C”
DWORD_u_declspec(dllexport)FAR MyFunc(char*value1,int*value2)

新功能
外部“C”

DWORE导出远MyFunc(char *值1,int *值2)< /p> < P>出口在Visual C++的新版本中过时,参见.P/>
让我举个例子:通过简单地将u导出替换为u declspec()来维护16位和32位代码的单一源代码是不可能的,因为u declspec()是一个存储类修饰符,而u导出是一个类型修饰符。文章指出u导出只适用于16位程序。因此,您应该实际生成一个16位程序和DLL。

< P>出口在Visual C++的新版本中已经过时,参见.P/>
让我举个例子:通过简单地将u导出替换为u declspec()来维护16位和32位代码的单一源代码是不可能的,因为u declspec()是一个存储类修饰符,而u导出是一个类型修饰符。文章指出u导出只适用于16位程序。因此,您应该实际生成一个16位程序和DLL。

有错误吗?您是否尝试过使用调试器单步执行它?
\uuu declspec(dllexport)
有什么问题?导出的定义是什么?检查是否使用了正确的DLL,以及是否导出了符号。问题已修复。该程序是用Delphi C++ Builder编写的。当我编译程序时,编译器会为该函数提供特定的索引。但我是通过使用固定索引调用该函数的。谢谢你们,有错误吗?您是否尝试过使用调试器单步执行它?
\uuu declspec(dllexport)
有什么问题?导出的定义是什么?检查是否使用了正确的DLL,以及是否导出了符号。问题已修复。该程序是用Delphi C++ Builder编写的。当我编译程序时,编译器会为该函数提供特定的索引。但我是通过使用固定索引调用该函数的。谢谢你们。谢谢你们的答案和信息。这里的所有链接现在都不存在了。谢谢你们的答案和信息。这里的所有链接现在都不存在了。