Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.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++ coldfusion无法加载c+;的库空错误+;自定义标记,c++;构建不起作用_C++_Visual Studio_Visual Studio 2008_Coldfusion_Coldfusion 10 - Fatal编程技术网

C++ coldfusion无法加载c+;的库空错误+;自定义标记,c++;构建不起作用

C++ coldfusion无法加载c+;的库空错误+;自定义标记,c++;构建不起作用,c++,visual-studio,visual-studio-2008,coldfusion,coldfusion-10,C++,Visual Studio,Visual Studio 2008,Coldfusion,Coldfusion 10,我一直在从32位windows server 2003中的coldfusion mx 7升级到64位windows server 2008中的coldfusion 10 当我将codefusion代码放入WWRoot文件夹并转到localhost测试我的网站时,我得到“无法加载库null”。我研究了这个问题,从这个和其他站点,它似乎是32位C++ DLL文件,用于我的CF自定义标签在我的新64位机器中不工作。p> 所以为了解决这个问题,我得到了VisualStudio2008,并决定用64位重建

我一直在从32位windows server 2003中的coldfusion mx 7升级到64位windows server 2008中的coldfusion 10

当我将codefusion代码放入WWRoot文件夹并转到localhost测试我的网站时,我得到“无法加载库null”。我研究了这个问题,从这个和其他站点,它似乎是32位C++ DLL文件,用于我的CF自定义标签在我的新64位机器中不工作。p> 所以为了解决这个问题,我得到了VisualStudio2008,并决定用64位重建dll。C++源代码最初是在VC++ 6中创建的,当我试图打开项目解决方案文件(.SLN)时,它给了我XXX.VCPROJ无法加载。磁盘中缺少项目或访问被拒绝。但我能够使用现有代码中的新项目打开该文件。之后,我转到配置管理器,将平台更改为x64,并成功构建dll文件

使用新的64位dll文件,我仍然得到“无法加载库null”错误。此外,最初的32位dll文件为1.5 mb,而我构建的新dll仅为148 kb。有没有关于我做错了什么或应该做什么的建议


Mgetz建议我打开项目文件而不是解决方案。当我试图打开.dsp项目文件时,出现“由于项目文件损坏而无法加载项目”错误。在source文件夹中,我没有.vcproj文件,我有.sln、.dsw和.dsp文件以及.h、.cpp、.def和.rc文件

试试这个:不知道它是否会工作,但值得一试,注意:您可能需要安装VS2005才能工作。我可以问一下自定义标记为您做了什么吗?由于您正在从ColdFusion 7升级到ColdFusion 10,因此可能有更好的选择。甚至可能内置到更新版本的ColdFusion本身。setconfigspec和fmakefree,如果我不能让自定义标记工作,我可能会使用内置标记来做同样的事情。