社区
.NET技术其他语言
帖子详情
为什么我的C#程序调用VC的Dll文件不好使呢
momo54188
2011-10-09 09:12:34
我的程序调用dll文件创建数据库,为什么创建不出来呢,但是换没有VS的机器直接运行dll文件里的程序还能创建出来,可换到有vs的机器上就创建不出来了。
...全文
60
2
打赏
收藏
为什么我的C#程序调用VC的Dll文件不好使呢
我的程序调用dll文件创建数据库,为什么创建不出来呢,但是换没有VS的机器直接运行dll文件里的程序还能创建出来,可换到有vs的机器上就创建不出来了。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shupo
2011-10-28
打赏
举报
回复
检查一下数据库的连接串是否正确。
确认无误以后再试一次。
pjw100
2011-10-10
打赏
举报
回复
应该和VS没有关系。
既然你用了两台机器,那么两台机器的数据库实例应该不一样的,检查一下数据库的连接串是否正确。
确认无误以后再试一次。
VC
调用
C#
写的
DLL
这个例子很好解决了,
VC
和
C#
之间的互调的问题
VC
++
调用
C#
生成
DLL
的多种方法
VC
++
调用
C#
生成
DLL
的多种方法,比较全面。
QT编写
DLL
调用
示例 方法 参数 返回值 事件回调
QT编写
DLL
给外部
程序
调用
示例 方法 参数 返回值 事件回调 : 1:
C#
或者 NET 第一步:引入命名空间; using System Runtime InteropServices; 第二步:声明函数 必须与实际
DLL
中函数名及参数一致; [
Dll
Import "qt
dll
dll
" ] public static extern int add int i ; 第三步:
调用
函数执行; Console WriteLine add 10 ToString ; 2:QT 第一步:引入头
文件
; #include <QLibrary> 第二步:定义函数指针 以备
调用
; typedef int Add int ; 第三步:载入
DLL
调用
函数执行; QLibrary lib "qt
dll
dll
" ; lib load ; Add add Add lib resolve "add" ; add 50 ; 3:C或C++ 第一步:引入头
文件
; #include <windows h> 第二步:定义函数指针; typedef int Add int ; 第三步:载入
DLL
调用
函数执行; HINSTANCE h
Dll
LoadLibrary "qt
dll
dll
" ; 载入
DLL
获取句柄 if h
Dll
NULL { Add add Add GetProcAddress h
Dll
"add" ; 获取函数地址 printf "%d" add 110 ; FreeLibrary h
Dll
; 释放
DLL
}">QT编写
DLL
给外部
程序
调用
示例 方法 参数 返回值 事件回调 : 1:
C#
或者 NET 第一步:引入命名空间; using System Runtime InteropServices; 第二步:声明函数 必须与实际
DLL
中函数名及参数一致; [
Dll
Import "qt
dll
dll
" ] public static extern int add in [更多]
60种
C#
窗体皮肤ssk
文件
(含使用方法及示例,使用超简单)
1. 先把IrisSkin2.
dll
文件
添加到当前项目引用(解决方案资源管理器->当前项目->引用->右键->添加引用 ,找到IrisSkin2.
dll
文件
.....之后就不用我说了吧^_^).IrisSkin2.
dll
文件
最好放在当前项目\bin\Debug
文件
中. 2. 然后把IrisSkin2.
dll
文件
添加到
vc
2005的工具箱:右键->选择项->浏览找到IrisSkin2.
dll
文件
(
文件
最好放在当前项目\bin\Debug
文件
中)按确定,控件就添加到工具箱中了.然后把工具箱中新添加的 SkinEngine控件拖到当前项目中。 3. 把皮肤目录中的.ssk
文件
复制到当前项目\bin\Debug
文件
中,(ssk
文件
可选). 4. 再在项目中
调用
.ssk皮肤
文件
。例: namespace 当前项目 { public partial class Form1 : Form { public Form1() //当前项目的构造器中
调用
皮肤
文件
{ InitializeComponent(); this.skinEngine1.SkinFile = "DiamondBlue.ssk"; //DiamondBlue.ssk可换用皮肤目录中你喜欢的.ssk
文件
//(把.ssk复制到当前项目\bin\Debug目录中) } } }
AutoCAD二次开发文档(C++
C#
史上最全版本)
目前收集到关于AutoCAD二次开发最全的文档。 也包括张帆 超清晰版PDF可复制代码的文档及源代码 还有.net CAD二次开发
.NET技术其他语言
1,979
社区成员
12,448
社区内容
发帖
与我相关
我的任务
.NET技术其他语言
.NET技术 其他语言讨论
复制链接
扫一扫
分享
社区描述
.NET技术 其他语言讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章