繁体   English   中英

Visual Studio 2013中的项目配置

[英]Project configuration in Visual studio 2013

我有三个级别的应用程序,应该由Windows移动应用程序使用。 由C ++中间件使用的AC库(配置为静态库)(当然通过引用,并以dll形式创建)。 然后我有一个包装c ++ / cli将非托管代码映射到托管代码。

因此,包装程序正在使用dll(通过引用)。

现在,使用包装器运行C#测试时,出现了以下错误:

  • 错误LNK1561:必须定义入口点

  • 加上它没有看到wrapper.exe

任何帮助???

谢谢

您似乎误解了“模块”一词。 Visual Studio中没有这样的C ++项目。 C ++项目可以分为三类:

Programs - compilation produces an exe file, which may be executed;
Static libraries - compilation produces a lib file, which may be included in another project and are linked during the compilation;
Dynamic libraries - compilation produces a dll file, which may be attached to your program at run-time and provide additional functionality.

根据您的描述,您希望projectB和projectC是静态库,而是将它们创建为可执行文件。 再次运行新的项目向导,然后选择“静态库”而不是“ Windows应用程序”。

您可以在MSDN库中阅读有关静态库的更多信息。

如果静态库对于您的应用程序而言过于繁重,则可以仅在项目中包含projectB和projectC文件(可以选择使用名称空间,以免混淆类名)。 这完全取决于您计划在这些“模块”中实现多少功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM