VC新建动态链接库,换个函数又出错,求助妖哥
新建一个newdll工程,头文件newdll.h中声明:
extern "C" _declspec(dllexport) string _stdcall transfer2Pin(string const & input);
newdll.cpp中定义:
#include<string.h>
#include"newdll.h"
string __stdcall transfer2Pin(string const & input)//汉字转换成拼音
{
string result;
......
return result;
}
原来的int sum(int a,int b)函数编译没有问题,为什么换个函数就编译不通了?
error C2143: syntax error : missing ';' before '__stdcall'
error C2143: syntax error : missing ')' before 'const'
error C2501: 'transfer2Pin' : missing storage-class or type specifiers
error C2086: 'transfer2Pin' : redefinition
...
extern "C" _declspec(dllexport) string _stdcall transfer2Pin(string const & input);
newdll.cpp中定义:
#include<string.h>
#include"newdll.h"
string __stdcall transfer2Pin(string const & input)//汉字转换成拼音
{
string result;
......
return result;
}
原来的int sum(int a,int b)函数编译没有问题,为什么换个函数就编译不通了?
error C2143: syntax error : missing ';' before '__stdcall'
error C2143: syntax error : missing ')' before 'const'
error C2501: 'transfer2Pin' : missing storage-class or type specifiers
error C2086: 'transfer2Pin' : redefinition
...
...全文
相关推荐
动态链接库dll导出类的方法 VC
在这个“动态链接库dll导出类的方法 VC”项目中,我们有两个关键的工程:DllInstenceMfc用于生成DLL,而Test Dll则是调用这个DLL的应用程序。
VC6动态链接库(DLL文件)的创建、使用示例
**创建DLL项目**:在VC6中,选择“文件”>“新建”>“项目”,然后在“工程类型”中选择“Win32 Dynamic-Link Library”。为工程命名,并选择适当的输出目录。2.
vc调用dev-c++动态链接库dll示例
总结来说,这个示例展示了如何在VC项目中使用Dev-C++编译的动态链接库。通过设置正确的调用约定,导出DLL函数,并在VC中正确地加载和调用这些函数,我们可以实现跨工具链的代码共享和交互。
详细步骤教你如何用VC6.0创建动态链接库
本文档详细介绍了如何在Visual C++ 6.0环境中创建并使用一个动态链接库(DLL)。以下是创建过程的步骤及关键知识点:1. **项目设置**: 首先,在VC6.0中,选择"新建项目"
动态链接库在VC2010中的生成和调用方法
下面将详细介绍如何在VC2010中生成和调用动态链接库。生成动态链接库的步骤:1. **创建新项目**: 首先打开Visual Studio 2010,选择"文件" -> "新建" -> "项目"。



