关于静态库和动态库介绍可以参考:http://blog.sina.com.cn/s/blog_a7f83e500102v3oo.html
Boost库编译可以参考:http://blog.sina.com.cn/s/blog_a7f83e500102v3or.html
最后查找到原因。是因为在动态链接库和静态链接的问题。
因为CLR不允许MFC链接为静态,所以我使用的是动态链接的方式。但因为不清楚BOOST机制。直接包含对应的头文件。编译,链接都无报错。但运行时,却无法真正开启软件。
陆陆续续纠结了大概两天时间,终于找到原因。
使用BOOST_ALL_DYN_LINK宏,可以将默认的静态链接,设置为动态链接。需要注意的是:必须在包含BOOST库头文件之前定义。
找不到具体解释的官方网址。如有兴趣,我相信官网可以找到对应的宏命令解释。