我已经学习了C ++的基础知识,但我从未使用过visual studio。
我想知道为什么我会弹出窗口“无法启动程序”,然后列出文件路径C:\folder\folder\folder\../../lib/Win32DB/ProjectNameDB.lib
。 (该消息不再向我提供任何信息,例如'系统无法找到指定的文件'或类似的内容。)
ProjectNameDB.lib
存在,但不存在于该特定位置。项目成功构建,并在TargetPath =
之后的输出中显示与上述相同的路径。
我尝试将项目设置为启动,删除.suo
文件和vcproj.user
文件,无需调试即可启动,并将ProjectName.lib
的位置放在Output
中,{ {1}},Library
,Include
目录。
答案 0 :(得分:0)
您无法启动一个*.lib
,只能启动一个*.exe
。因此,构建一个EXE程序,您应该使用Visual Statio 2013的以下步骤:
启动vs2013;
选择文件 - >新 - >项目;
选择Win32 Console Application,编写项目名称,单击OK;
单击“下一步”,然后单击“完成”;
现在,您可以编写" Hello World"在' x.cpp'(此处' x'是您的项目名称);以下代码:
int main(int argc, _TCHAR* argv[])
{
printf("Hello Wrold!\n");
return 0;
}
保存,构建并开始运行它,它将打印“Hello World'在控制台中。
exe
文件必须具有main
功能,但不需要lib
个文件。
答案 1 :(得分:0)
所以......问题是项目被配置为作为静态库而不是作为可执行文件运行。 属性 - >配置属性 - >一般