正在寻找与Visual Studio 2012 Express集成的免费安装程序创建者.我已经阅读了有关Windows Installer XML(WiX)的精彩内容,但似乎它不能与Visual Studio的Express版本一起使用.有没有解决方法?我想知道为什么免费和开源功能不支持或不支持Express版本中的项目模板,但可以支持所有其他功能.这是微软内置的阻止人们升级的障碍吗?
以下代码用于编译罚款.我将项目迁移到了新版本,现在编译器抱怨我的一个sprintf论点.这是警告:
warning: format '%02d' expects type 'int', but argument 12 has type 'double'
Run Code Online (Sandbox Code Playgroud)
仅供参考,IDE是MPLAB X 2.35,编译器是XC 1.34.我关闭了优化,我尝试了清理/构建.我只能怀疑结构对齐可能不合适.我希望我只是错过了明显的,比如无法计算.
违规代码:
typedef struct _AnalysisEvent
{
unsigned short id;
unsigned char day;
unsigned char month;
unsigned char year;
unsigned char hour;
unsigned char minute;
unsigned char second;
unsigned int duration;
double min;
double max;
double avg;
} AnalysisEvent;
AnalysisEvent AnalysisEvents[ANALYSIS_MAX_COUNT][ANALYSIS_EVENTS_MAX_COUNT];
unsigned char AnalysisEventGetValueStrAlt(unsigned short id, unsigned char index, char *buffer, int length)
{
if (Analysis[id].count > index)
{
sprintf(buffer, "Analysis ID: %d\r\nEvent …Run Code Online (Sandbox Code Playgroud)