我正在尝试使用Visual Studio 2008在C 中重建ActiveX控件。对控件没有生成对象文件。当我尝试编译单个文件时,我不会收到任何警告,也没有错误,但没有.obj文件。我尝试在项目设置中指定特定文件夹名称。在编译文件之前,该文件夹不存在。编译后,创建了文件夹,但它是空的。我尝试重新启动VS 2008并重新启动计算机。不用找了。怎么了?
我在记事本中查看了.vcproj文件。命名版本的配置包含以下内容:
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="2"
AdditionalIncludeDirectories="../Library,../sqlite3_v3,../CapsLib,../Logging,../SQLiteDirect,../DirectTrendData,../IniSTL"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;USE_EVENT_LOGGING"
StringPooling="true"
RuntimeLibrary="2"
EnableFunctionLevelLinking="true"
PrecompiledHeaderFile=".Release/HistoricalTrend.pch"
AssemblerListingLocation=".Release/"
ObjectFile=".Release/"
ProgramDataBaseFileName=".Release/"
BrowseInformation="2"
BrowseInformationFile=".Release/"
WarningLevel="3"
SuppressStartupBanner="true"
/>
但是我使用的配置没有" objectfile ="行。我试图单独添加这条线,但对错误的位置有抱怨。因此,我将整个工具部分从另一种配置复制到目标配置中。我能够将项目加载到VS 2008中,并根据需要编辑配置。
我不知道为什么那条对象文件线缺少。