[英]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.