项目结构如下。(Visual Studio 2015社区)
一个静态库项目一个控制台应用程序项目
静态库是使用默认设置创建的,并链接到控制台应用程序项目。程序运行正常。但是在与静态库链接的控制台应用程序的发行版中,将显示以下信息。
编译了所有205个函数,因为未找到先前编译中可用的IPDB / IOBJ。
完成生成代码
==========全部重建:1个成功,0个失败,0个跳过===========
使用默认选项生成发布静态库时是否有任何问题?
无法理解为什么静态库构建目录中没有ipdb / iobj文件。控制台应用程序构建目录中有ipdb / iobj文件。
每个项目(静态/控制台应用程序)均使用默认设置构建。
静态库位于C中,控制台应用程序位于C ++中
在调试版本中,不会显示此类信息。
使用aes_cfb_encrypt
和aes_cfb_decrypt
函数,我有以下问题.
我正在加密大约100mb的大文件,并且第一次传递随机*iv,我是否必须在循环的其余部分使用相同的*iv,或者我必须使用上次调用时更新的*iv加密块.
最后,我正在处理结构化文件,所以我必须使用Sizeof(struct)作为缓冲区的长度,或者必须使用sizeof(struct)*8作为加密或解密的缓冲区长度.请指导..
AES_RETURN aes_cfb_encrypt(const unsigned char *ibuf, unsigned char *obuf, int len, unsigned char *iv, aes_encrypt_ctx cx[1]);
AES_RETURN aes_cfb_decrypt(const unsigned char *ibuf, unsigned char *obuf, int len, unsigned char *iv, aes_encrypt_ctx cx[1]);
Run Code Online (Sandbox Code Playgroud)
aes_cfb_encrypt
我在TForm1.FormDropFiles中遇到了一个非常奇怪的问题.
我附上了整个项目.我无法找到问题所在.
执行项目后,将显示form1并显示系统托盘图标,当在form1上拖放文件时,将显示文件名.这很有效.但是当从系统托盘调用frmDrop表单 - 显示删除平台菜单,并在frmDrop上拖放文件时,将显示垃圾.
请看项目和指南,我错过了它.该项目如下.