主题:关于DLL的一个小问题,回复有分
			
 Simple429
				 [专家分:240]  发布于 2005-08-24 00:17:00							
			    要使编译好的C++程序在未安装C++ Builder的计算机上正常使用可用如下办法:
    1.在Project->Options里不选中"Build with runtime packages"一项.
    2.在Linker选项卡里钩去"Use dynamic linking"一项.
    3.Project->Build all projects.
    但是用同样的方法在编译DLL时则会出现[linker error],这是怎么回事啊,谁能帮帮我!
						
					 
		
			
回复列表 (共6个回复)
		
								
				沙发
				
					
liketm [专家分:280]  发布于 2005-08-24 15:44:00				
				这个问题,我也不太清楚原因。
不过本人都是直接运行程序,生成的EXE文件也是可以在没安装的机子上执行的。
							 
						
				板凳
				
					
Simple429 [专家分:240]  发布于 2005-08-25 23:42:00				
				还有回复吗,急~~~~~~~~~~~~~~~~~
							 
						
				3 楼
				
					
liketm [专家分:280]  发布于 2005-08-26 09:04:00				
				可以了没啊
							 
						
				4 楼
				
					
liqi6460 [专家分:320]  发布于 2005-08-26 14:38:00				
				可否再说清楚点,还有别的报错吗?
程序在BCB中运行正常吗?如果正常,那就是缺少DLL链接库
							 
						
				5 楼
				
					
Simple429 [专家分:240]  发布于 2005-08-29 21:50:00				
				我不是这个意思啊
							 
						
				6 楼
				
					
rs0202 [专家分:1030]  发布于 2005-08-31 12:52:00				
				这样试试:
1.在Project->Options里不选中"Build with runtime packages"一项.
2.在Linker选项卡里钩去"Use dynamic linking"一项
3。进入Compiler页面,单击Release按钮使之优化。
4。去除不必要debug的选象,如CodeGuard功能等。
5。重新编译整个工程即可。
再试试看,别忘了给我加分啊#·#¥·#¥%嘿嘿
							 
									
			
我来回复